4

次を使用してNode、socket.io、npmをインストールしようとしています。

cd ~
sudo apt-get install libv8-2.0.3 libv8-dev libv8-dbg libssl-dev curl
wget http://nodejs.org/dist/node-v0.4.3.tar.gz
tar zxvf node-v0.4.3.tar.gz
cd node-v0.4.3
sudo ./configure && make && make install
sudo curl http://npmjs.org/install.sh | sudo sh
sudo npm install socket.io

ただし、スクリプトは次の場合に失敗します。

sudo ./configure && make && make install

usr / local/includeにノードディレクトリを作成できません。sudoを使用していますが、機能していません...WindowsからインストールされているUbuntu11.04のインストールと関係があると感じています...しかし、間違っている可能性があります。usr / local / includeに移動すると、rootアクセス権を持っていても、何もする権限がありません。

これが機能しない理由を知っていますか?

完全なエラーメッセージは次のとおりです。

Cannot create folder '/usr/local/include/node/' (original error: [Errno 13] Permission denied: '/usr/local/include/node/')
4

3 に答える 3

12
sudo bash

その後、sudoなしで詰め込みます

exit
于 2011-09-05T15:03:40.787 に答える
4
./configure && make && sudo make install
于 2011-09-05T15:04:51.440 に答える
0

./configureコマンドの実行中に許可拒否エラーが発生したため、次の手順に従いました。

  1. configureファイルを右クリックし、[権限/root/node/tools/waf-light]タブ でクリックします。
  2. オプションを確認してください

    Allow executing file as program
    

    これにより、これら両方のファイルを実行する権限が与えられます。

  3. 次にコマンドを実行し./configureます。
于 2011-09-22T10:52:48.433 に答える