我目前在 Lion 上使用 MacPorts,但考虑切换到 Homebrew。
- 有人建议安装到
/usr/local
会导致问题,这~/.homebrew
是一种替代方案。我可以使用/homebrew
与相同的权限来代替,以便/usr/local
我的计算机上的其他用户也可以使用这些程序吗? - 我是否必须重建使用 MacPorts 的 gcc 构建的任何东西(auctex、scipy)?
- 只要我在 MacPorts前面添加 Homebrew 路径(
/usr/local
,,~/.homebrew
) ,我可以保留 MacPorts 的安装吗?/hombrew
/opts/local
我知道这个交流论坛上关于两个包管理器共存的其他帖子,但我觉得它们没有具体解决这些问题。谢谢。
答案1
回复:1) 我不能说我以前听过这个建议,而且我也不担心。值得一提的是,Homebrew 实际上并没有安装到/usr/local
,而是在那里放置了符号链接。直接来自马嘴:
Homebrew 将包安装到它们自己的目录中,然后将它们的文件符号链接到
/usr/local
。
回复:2&3) 您不必重建特定的软件包,但 Homebrew 确实不想与 MacPorts 在同一系统上。我个人会记下您当前安装的内容,删除 MacPorts 及其相关所有内容,然后使用 Homebrew 重新安装所有内容。理论上您可以同时运行两者,但这可能会导致冲突,解决起来很麻烦。