我正在尝试让 Homebrew 与 Xcode 命令行工具一起工作,他们似乎正在相互解决......用 Rodney King 的话来说,“我们不能相处吗?”
对于一些背景知识,大约一年前我第一次拿到我的 Mac 时,我不知道自己在做什么。我也在使用 macports,因为 Homebrew 网站似乎意识到了这一点,这促使我成为一个狂暴的酒鬼。结果,我的/usr/local
目录搞砸了。最终,gcc 和 g++ 停止了工作,许多其他的东西都被破坏了。所以我对 OS X 进行了全新安装,我希望我闪亮的新安装保持更有条理。
现在,我已经安装了 Apple 的命令行工具,所有的二进制文件/库/等都以/usr/local
. 没关系,但后来我尝试安装自制软件,它还将所有内容都放在 /usr/local/ 目录中。当我运行命令时
brew doctor
我得到以下输出(实际上,这只是一个片段,但它捕捉了 Homebrew 告诉我的一般精神):
Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected static libraries:
/usr/local/lib/libatomic.a
/usr/local/lib/libgfortran.a
/usr/local/lib/libgmp.a
/usr/local/lib/libgomp.a
/usr/local/lib/libitm.a
/usr/local/lib/libmpc.a
/usr/local/lib/libmpfr.a
/usr/local/lib/libquadmath.a
/usr/local/lib/libssp.a
/usr/local/lib/libssp_nonshared.a
/usr/local/lib/libstdc++.a
/usr/local/lib/libsupc++.a
我想我可能会将 Homebrew 放在不同的目录中;但是,Homebrew 文档特别警告了这一点。他们说:
“帮自己一个忙,安装到/usr/local
。有些东西在安装到其他地方时可能无法构建。Homebrew 相对于竞争对手起作用的原因之一是因为我们建议安装到/usr/local
。选择另一个前缀,后果自负!”
重点是我不想费心对我安装的每个软件包进行微观管理,我也不希望我的文件系统变得一团糟。有人有什么建议吗?我是否将命令行工具移动到不同的目录并将其添加到我的 $PATH 中?任何提示将不胜感激。