我正试图通过我的Java应用程序使用Brew安装一个包(即不使用终端)。
虽然我的install命令在终端中按预期工作,但它在我的Java应用程序上不起作用。错误是error=2, No such file or directory
,所以我猜关键字brew
无法识别。
我在Java:Runtime.getRuntime().exec("brew install somepackage")
中运行这样的命令。
现在我正试图找到酿造的路径,这样我就可以尝试这个:Runtime.getRuntime().exec({"/some/path/to/brew", "install somepackage"})
。
我的问题是,我不知道啤酒存放在我的mac的哪里。
有人知道吗?
感谢
您可以运行which brew
在命令行上查看brew二进制文件的路径。默认为/usr/local/bin/brew
。
来自java的调用不起作用的原因可能是java中的PATH变量没有改变,您在~/.bash_profile中更改为包含/usr/local/bin