2017-08-17 7 views
0

homebrewでノードを再インストールしようとすると、このエラーが発生します。ノードをインストールするときにhomebrewでシンボリックリンクエラーが表示される

$ brew install node 
==> Downloading https://homebrew.bintray.com/bottles/node-8.4.0.sierra.bottle.tar.gz 
Already downloaded: /Users/Duncan/Library/Caches/Homebrew/node-8.4.0.sierra.bottle.tar.gz 

==> Pouring node-8.4.0.sierra.bottle.tar.gz 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
Could not symlink share/systemtap/tapset/node.stp 
/usr/local/share/systemtap/tapset is not writable. 

You can try again using: 
    brew link node 
==> Caveats 
Bash completion has been installed to: 
    /usr/local/etc/bash_completion.d 
==> Summary 
    /usr/local/Cellar/node/8.4.0: 4,152 files, 47.3MB 
Duncans-MBP-5:~ Duncan$ brew link node 
Linking /usr/local/Cellar/node/8.4.0... 
Error: Could not symlink share/systemtap/tapset/node.stp 
/usr/local/share/systemtap/tapset is not writable. 

ランニングnode -vはインストールされていないことを確認します。このエラーをどのように訂正するのですか?私は解釈する方法がわかりませんCould not symlink

+1

ない答えが、私はあなたのノードをインストールするには、 'nvm'を使用することをお勧め。 – Malice

+0

https://github.com/creationix/nvm – Malice

+0

「醸造医」の出力は何ですか? –

答えて

1

最後の行は、理由:"/ usr/local/share/systemtap/tapsetは書き込み可能ではありません。

したがって、そのディレクトリに書き込む権限がありません。

あなたがroot権限なしで自作実行したい場合、あなたはどちらかchownあなたのUIDに/usr/local/share/systemtap、またはあなたのUIDをしているグループのためにそれを書き込み可能にしなければならない(通常staff、私は思う)必要があります。

元:

sudo chown -R $USER /usr/local/share/systemtap 

後者:

sudo chgrp -R staff /usr/local/share/systemtap 
sudo chmod -R g+w /usr/local/share/systemtap 
関連する問題