私はUbuntuマシンにNode.jsをインストールしています。だから、私は/usr/local/bin/node
とすべての依存関係にノードのバイナリを得たNode.js bash:/ usr/local/bin/node:許可が拒否されました
./configure && make && sudo make install
:私は公式の指示に従いました。しかし、コマンドラインから実行すると、私は許可エラーを受け取ります:
> node
bash: /usr/local/bin/node: Permission denied
どうすれば修正できますか?私はどのように私のアカウントの下でそれを実行できますか? sudo node
も機能しません。
'ls -l/usr/local/bin/node'出力は何ですか? – rossipedia
'-rwxr-x --- 1ルートルート11105680 12月13日09:46/usr/local/bin/node'。ああ、私は、 'chown'を見ますか?これはうまくいった! @rossipediaはそれを答えに入れて、解決したものとしてマークします。ありがとうございました! – demi
私は 'chown'を使ってそれに対するパーミッションを変更しません。問題は、ルートとルートのグループに対するアクセス権が+ xしかないことです。通常、 '-rwxr-xr-x'を読んでください。これはみんなに読み取り権と実行権を与えます。 @ hek2mglの答えは正しいものです。 – rossipedia