Установка Nodejs не работает, [Errno 13] разрешение отказано: '/usr/local/include/node/'

StackOverflow https://stackoverflow.com/questions/7309779

  •  26-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь установить 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/включаю, у меня нет разрешений на что -либо делать, хотя у меня есть корневой доступ ....

Вы знаете, почему это не работает?

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

Cannot create folder '/usr/local/include/node/' (original error: [Errno 13] Permission denied: '/usr/local/include/node/')
Это было полезно?

Решение

sudo bash

Тогда вещи без суда

exit

Другие советы

./configure && make && sudo make install

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

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

    Allow executing file as program
    

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

  3. Теперь выполнить ./configure командование
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top