【发布时间】:2013-08-26 16:51:58
【问题描述】:
我在$HOME/brew 中有一个Homebrew 安装,从历史上看它运行良好。不幸的是,随着时间的推移,Homebrew 对/usr/local 之外的安装的容忍度越来越低。各种公式对安装前缀做出了严格的假设,并且在使用非标准前缀时无法正常工作(即未经测试)。 brew doctor 命令现在甚至发出警告:
Warning: Your Homebrew is not installed to /usr/local
You can install Homebrew anywhere you want, but some brews may only build
correctly if you install in /usr/local. Sorry!
因此,我现在想将我的 Homebrew 安装迁移到 /usr/local。但是,我不愿意简单地mv 所有文件,因为我怀疑这会导致问题。我在 Homebrew 站点或此处找不到关于将现有安装迁移到新前缀的任何说明。当然,我可以uninstall Homebrew 然后重新安装它,但我不想重建我所有的小桶。
是否有执行此类迁移的现有脚本或记录实践?
或者由于链接二进制文件中的硬编码绝对路径,这不可能吗?
【问题讨论】:
标签: homebrew