我已经在堆栈溢出上读了一些与此类似的其他线程,但我一直无法解决我的问题。
我正在尝试安装软件包。
apt install libgnutls28-dev
然而,我收到以下错误。
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/apt" (-1)
其他人已经能够通过在终端中设置java home环境变量来解决此错误。
export JAVA_HOME=/Library/Java/Home
我试过这个,然后再次运行apt install,但收到了同样的错误:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/apt" (-1)
感谢任何帮助!
答案 0 :(得分:7)
嘿,我在尝试安装libsndfile时遇到了这个问题。事实证明我正在阅读他们对Debian / Ubuntu的说明。 apt不是macosx上的东西。您将需要使用像brew这样的替代包安装程序。
https://unix.stackexchange.com/questions/359219/error-when-using-apt-on-macos-sierra
答案 1 :(得分:0)
export JAVA_HOME应指向安装JDK或JRE的目录。
JAVA_HOME = $(readlink -f / usr / bin / java | sed" s:bin / java ::")在控制台中或直接在.bashrc中应该在debian下执行技巧