gpt4 book ai didi

java - OS X 无法分离卷,hdiutil 错误

转载 作者:行者123 更新时间:2023-11-30 07:43:07 24 4
gpt4 key购买 nike

我需要从命令行安装 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 的磁盘镜像(右键单击 -> 弹出),它会说我无法弹出它,终端正在使用它。我必须关闭终端,然后才能弹出磁盘。

如何从命令行正确执行此操作?

最佳答案

您还需要退出图像目录。可能如果您将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/

另外,请注意,如果您有 homebrew安装后,可以使用cask也可以从命令行安装java。喜欢:

brew cask install java7

这还将处理下载详细信息和

关于java - OS X 无法分离卷,hdiutil 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com