web-dev-qa-db-ja.com

リンクされていない樽を「醸造リンク」することはできません

$: 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

ノードを軌道に戻すにはどうすればよいですか?

21

次のコマンドを実行して、正しいバージョンのノードを再リンクすることができました。

brew cleanup
brew link node
brew uninstall node
brew install node
49

私は得ていました:

$ 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

このコマンドは、すべてが再び機能するようにするのに役立ちました。

brew link --overwrite --force node@8
3
Adam Chwedyk

個人的には、書き込み不可のノードファイルに対してSudo chmodマジックを実行する必要がありました。 --forceを有効にした後でも、Brewはデフォルトでそれらを処理しませんでした。

0
L_Sonic

リンクを強制してすべての競合するファイルを上書きするには:

brew link --overwrite node
0
user3681732