提问人:Capt. Crunch 提问时间:4/13/2014 最后编辑:Capt. Crunch 更新时间:2/9/2021 访问量:12301
还原后重新安装自制符号链接
Reinstalling homebrew symbolic links after a restore
问:
重新安装后,我从时间机器恢复了运行 10.9 的 Mac,但似乎某些公式下的符号链接丢失了。公式仍根据 安装,但没有来自 的链接。/usr/local/bin
brew list $formula
/usr/local/bin
(例如 存在但不存在)。/usr/local/Cellar/findutils/4.4.2/bin/gfind
/usr/local/bin/gfind
有没有一种“适当”的方法来恢复链接,或者我应该运行一个简单的?brew
/usr/local/bin
find.. | xargs ln -s ...
其他公式下面有很多链接,也许是因为我执行了,但不是所有公式。/usr/local/bin
brew upgrade
答:
39赞
jaynp
4/13/2014
#1
与其恢复符号链接,不如使用 .brew link
对于不在 中的给定二进制文件,例如,运行 。/usr/local/bin
yasm
brew unlink yasm && brew link yasm
您可以使用 为所有软件包运行此操作,如下所示:xargs
brew list | xargs -I % sh -c 'brew unlink %; brew link %'
评论
2赞
Capt. Crunch
4/13/2014
谢谢。“brew link”是我一直在寻找的,我应该更仔细地阅读“man brew”。
3赞
matt
7/6/2014
很有帮助。然后我发现做和很有用。brew update
brew upgrade
2赞
hiraguri
7/3/2014
#2
您可以和每个应用程序。brew unlink
brew link
如果这对您来说很痛苦,您可以在“启动后”从时间机器备份。
如果您在启动机器时从时间机器导入数据,则冲泡坏了,但在重新启动机器一次后,它将起作用。
0赞
Martin Samami
2/9/2021
#3
使用更高版本的 Homebrew,您可能会遇到以下错误:
Error: Calling `brew list` to only list formulae is disabled! Use `brew list --formula` instead.
更正后的命令为:
brew list --formula | xargs -I % sh -c 'brew unlink %; brew link %'
评论