2014-04-08 45 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