Установка Nodejs не работает, [Errno 13] В доступе отказано: '/ usr / local / include / node /' - PullRequest
4 голосов
/ 05 сентября 2011

Я пытаюсь установить 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, и он не работает ... У меня такое ощущение, что это как-то связано с моей установкой Ubuntu 11.04 из Windows ... но я могу ошибаться.Когда я захожу в usr / local / include, у меня нет разрешения что-либо делать, хотя у меня есть root-доступ ....

Знаете ли вы, почему это не работает?

Вот полное сообщение об ошибке:

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

Ответы [ 3 ]

11 голосов
/ 05 сентября 2011
sudo bash

тогда вещи без sudo

exit
4 голосов
/ 05 сентября 2011
./configure && make && sudo make install
0 голосов
/ 22 сентября 2011

У меня была ошибка отказа в разрешении при выполнении команды ./configure, поэтому я следовал этому:

  1. Щелкните правой кнопкой мыши файл configure и /root/node/tools/waf-light в разрешения вкладка.
  2. Проверьте опцию

    Allow executing file as program
    

    Это даст разрешение на выполнение обоих этих файлов.

  3. Теперь выполните команду ./configure.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...