2014-04-08 46 views
5

在Mac OS安裝DMG包我想通過終端從終端

我使用此命令試圖在我的MAC OS安裝DMG java包:

sudo installer -package jdk-7u51-macos-x64.dmg -target/

但我收到此錯誤:

installer: Error the package path specified was invalid: 'jdk-7u51-macos-x64.dmg' 
+0

看起來你是在錯誤的目錄 - 即不要在那裏包。輸入「ls」並查看您是否可以在目錄中看到該軟件包。 –

+0

如果您需要將目錄切換到桌面,請鍵入「cd Desktop」,然後安裝。 –

+0

我和我的文件位於同一個文件夾中 – user3472065

回答

13

試試這個:

MOUNTDIR=$(echo `hdiutil mount jdk-7u51-macos-x64.dmg | tail -1 \ 
| awk '{$1=$2=""; print $0}'` | xargs -0 echo) \ 
&& sudo installer -pkg "${MOUNTDIR}/"*.pkg -target/
-1

謝謝Mateusz Szlosek,

對於我來說:

$ MOUNTDIR=$(echo `hdiutil mount /Users/valorisa/Downloads/VirtualBox\ 5.0.14\ Build\ 105127 
/VirtualBox-5.0.14-105127-OSX.dmg | tail -1 | awk '{$1=$2=""; print $0}'` | xargs -0 echo) 
&& sudo installer -pkg "${MOUNTDIR}/"*.pkg -target/

Password: 
installer: Package name is Oracle VM VirtualBox 
installer: Upgrading at base path/
installer: The upgrade was successful. 

Valorisa