当我跑brew doctor
时,我得到了一个共同的警告:
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
# [...]
取消关联小桶意味着什么? brew link
到底做了什么?
答案 0 :(得分:23)
vector<unique_ptr<Card>> userCards;
为您在brew link
中手动执行的安装创建符号链接。这使您可以灵活地自行安装,但仍然可以作为Cellar
公式中的依赖项参与。
有关详细信息,请参阅Post Recipient View。
您应该按照这些说明在其列出的条目上运行homebrew
。
答案 1 :(得分:4)
自制软件可以允许安装多个版本的公式。例如,有名为node
和node@10
的公式以及类似的公式。
$ brew info node@10
...
==> Caveats
node@10 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
如果我同时安装了node
和node@10
,则node
在v11上。我可以稍后决定使用brew link
激活早期版本:
$ brew unlink node
$ brew link node@10
$ cd /urs/local/bin
$ ls -l node
lrwxr-xr-x 1 user admin 34 12 Dec 20:07 node -> ../Cellar/node@10/10.14.1/bin/node
符号链接node
指向keg-only
中安装的早期版本(Cellar
)。