Die Installation von NodeJs funktioniert nicht, [Errno 13] Erlaubnis abgelehnt: '/usr/local/include/node/'
Frage
Ich versuche, Knoten, Socket.io und NPM mit Folgendem zu installieren:
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
Das Skript schlägt jedoch aus:
sudo ./configure && make && make install
Es ist nicht in der Lage, das Knotenverzeichnis in usr/lokal/include zu erstellen. Ich benutze sudo und es funktioniert nicht ... Ich habe das Gefühl, dass es etwas hat, das mit meiner Ubuntu 11.04 -Installation von Windows installiert wird ... aber ich könnte mich irren. Wenn ich zu USR/Local/Include gehe, habe ich keine Berechtigungen, um etwas zu tun, obwohl ich Root Access habe ...
Weißt du, warum das nicht funktioniert?
Hier ist die vollständige Fehlermeldung:
Cannot create folder '/usr/local/include/node/' (original error: [Errno 13] Permission denied: '/usr/local/include/node/')
Lösung
sudo bash
Dann Stuff ohne sudo
exit
Andere Tipps
./configure && make && sudo make install
Ich hatte die Erlaubnis, einen Fehler bei der Ausführung abgelehnt zu haben ./configure
Befehl, also folgte ich Folgendes:
- Klicken Sie mit der rechten Maustaste auf Datei
configure
und/root/node/tools/waf-light
in Berechtigungen Tab. Überprüfen Sie die Option
Allow executing file as program
Dadurch wird diese beiden Dateien die Erlaubnis zur Ausführung ermöglichen.
- Jetzt ausführen
./configure
Befehl.