我需要从命令行安装Java。这就是我想要做的:
hdiutil attach javaforosx.dmg
cd /Volumes/Java\ for\ OS\ X\ 2015-001/
sudo installer -pkg JavaForOSX.pkg -target "/"
sudo hdiutil detach hdiutil detach /Volumes/Java\ for\ OS\ X\ 2015-001/它在最后一步失败,并带有错误消息:
hdiutil: couldn't unmount "disk2" - Resource busy更重要的是,如果我现在转到桌面上,手动弹出与Java有关的磁盘映像(右键单击->弹出),它说我不能弹出它,终端正在使用它。我必须关闭终端,只有这样我才能弹出磁盘。
如何从命令行正确地执行此操作?
发布于 2015-12-20 08:09:28
您也需要退出图像目录。如果您将cd更改为pushd,然后在执行hdiutil detach之前只执行popd即可。这将返回到您的工作目录。因此,只需将您的脚本更改为:
hdiutil attach javaforosx.dmg
pushd /Volumes/Java\ for\ OS\ X\ 2015-001/
sudo installer -pkg JavaForOSX.pkg -target "/"
popd
sudo hdiutil detach /Volumes/Java\ for\ OS\ X\ 2015-001/另外,请注意,如果安装了自制,也可以使用木桶从命令行安装java。比如:
brew cask install java7这还将处理下载详细信息和
https://stackoverflow.com/questions/34378986
复制相似问题