我正在尝试通过从源代码编译来安装一个名为Geant4的软件包(HomeBrew实际上有软件包,但它是一个旧版本,并且不支持我需要的Python)。
我想将Geant4软件包放在/ usr / local / geant4中(也许这不适合放在OSX中?)。
现在,Homebrew FAQ有一些关于如何安装外部内容的说明,但当我brew diy
时,我收到错误消息:
错误:无法确定构建系统
我应该用来配置Geant4的命令是:
cd ~/my-build-directory
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/geant4 ~/Downloads/geant4.10.01.p01
答案 0 :(得分:2)
brew diy
努力确定如何构建一个包,但它并不总是正确的。对于自定义包,最好将它们安装到$(brew --prefix)/Cellar/$package/$version
中,就像Homerew一样 - 这样,您可以使用brew link
等与包进行交互。您可以< / em>也将它安装到/usr/local
或任何你喜欢的地方,但模仿Homebrew的效果非常好。
在您的情况下,您可以使用以下内容安装它:
cd /my-build-directory
cmake -DCMAKE_INSTALL_PREFIX=$(brew --prefix)/Cellar/geant4/10.01.p01 ~/Downloads/geant4.10.01.p01
brew link geant4