Nodejs installent ne fonctionne pas, [Errno 13] Autorisation refusée: '/ usr / local / include / node /'
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/')
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:
- Faites un clic droit sur le fichier
configure
et/root/node/tools/waf-light
Permissions onglet. -
Cochez l'option
Allow executing file as program
Cela vous donnera la permission à la fois ces fichiers à exécuter.
- Maintenant, exécutez la commande
./configure
.