2011-09-05 3 views
4

Je suis en train d'installer Node, socket.io et NPM en utilisant les éléments suivants:NodeJS installent ne fonctionne pas, [Errno 13] Autorisation refusée: '/ usr/local/include/node /'

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 incapable de créer le répertoire des noeuds dans usr/local/include. J'utilise sudo et ça ne marche pas ... J'ai l'impression que ça a quelque chose à voir avec l'installation de Ubuntu 11.04 à partir de Windows ... mais je peux me tromper. Quand je vais à usr/local/include je n'ai pas l'autorisation de faire quoi que ce soit même si j'ai un 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/') 

Répondre

11
sudo bash 

alors des choses sans sudo

exit 
+1

cela semble avoir fait le tour, merci. – Jack

+4

J'ai en fait un alias à sudo comme le judo juste pour que je puisse faire ** judo bash ** –

+0

aussi, sudo bash est un peu méchant. –

4
./configure && make && sudo make install 
0

j'avais la permission refusée erreur dans l'exécution de la commande "./configure" donc je suivi de ceci:

R Cliquez sur le fichier "configure" et "/ root/node/tools/waf-light"
dans l'onglet Permissions, cochez l'option "Autoriser l'exécution du fichier en tant que programme".
Cela donnera l'autorisation à ces deux fichiers à exécuter.
Exécutez maintenant la commande "./configure".

+0

chmod + x configure –

Questions connexes