Can't `brew link` an unlinked keg

2019-03-08 20:46发布

$: which node
$: node
-bash: node: command not found
$: brew install node
Error: node-0.6.18 already installed
$: brew doctor
Error: 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.

node

$: brew link node
Error: No such file or directory - /usr/local/Cellar/node/0.6.5
$: brew uninstall node
Error: No such file or directory - /usr/local/Cellar/node/0.6.5
$: brew install node
Error: node-0.6.18 already installed

How do I get my node back on track??

3条回答
beautiful°
2楼-- · 2019-03-08 20:56

I was able to relink the correct version of node by running:

brew cleanup
brew link node
brew uninstall node
brew install node
查看更多
家丑人穷心不美
3楼-- · 2019-03-08 21:07

To force the link and overwrite all conflicting files:

brew link --overwrite node
查看更多
该账号已被封号
4楼-- · 2019-03-08 21:11

I was getting:

$ brew link node
Error: No such keg: /usr/local/Cellar/node
$ brew link node@8
Warning: node@8 is keg-only and must be linked with --force

That command helped to get everything working again:

brew link --overwrite --force node@8
查看更多
登录 后发表回答