Die Installation von NodeJs funktioniert nicht, [Errno 13] Erlaubnis abgelehnt: '/usr/local/include/node/'

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

  •  26-10-2019
  •  | 
  •  

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/')
War es hilfreich?

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:

  1. Klicken Sie mit der rechten Maustaste auf Datei configure und /root/node/tools/waf-lightin Berechtigungen Tab.
  2. Überprüfen Sie die Option

    Allow executing file as program
    

    Dadurch wird diese beiden Dateien die Erlaubnis zur Ausführung ermöglichen.

  3. Jetzt ausführen ./configure Befehl.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top