Nodejs installent ne fonctionne pas, [Errno 13] Autorisation refusée: '/ usr / local / include / node /'

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

  •  26-10-2019
  •  | 
  •  

Question

Je suis en train d'installer Node, Socket.IO et NPM en utilisant les éléments suivants:

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

Cependant le script échoue sur:

sudo ./configure && make && make install

Il est impossible de créer le répertoire des noeuds dans usr / local / include. J'utilise sudo et cela ne fonctionne pas ... J'ai le sentiment qu'il a quelque chose à voir avec mon Ubuntu 11.04 installent en cours d'installation à partir de Windows ... mais je peux me tromper. Quand je vais à usr / local / include je n'ai pas eu des autorisations à tout faire, même si j'ai accès root ....

Savez-vous pourquoi cela ne fonctionne pas?

Voici le message d'erreur complet:

Cannot create folder '/usr/local/include/node/' (original error: [Errno 13] Permission denied: '/usr/local/include/node/')
Était-ce utile?

La solution

sudo bash

puis des choses sans sudo

exit

Autres conseils

./configure && make && sudo make install

J'ai eu la permission refusée erreur dans l'exécution de la commande ./configure donc je suivais ceci:

  1. Faites un clic droit sur le fichier configure et /root/node/tools/waf-light Permissions onglet.
  2. Cochez l'option

    Allow executing file as program
    

    Cela vous donnera la permission à la fois ces fichiers à exécuter.

  3. Maintenant, exécutez la commande ./configure.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top