webentwicklung-frage-antwort-db.com.de

So kompilieren/installieren Sie node.js (konnte keinen cxx-Compiler konfigurieren!) (Ubuntu). 

Wie kann ich node.js unter Ubuntu kompilieren/installieren? Es ist mit einem Fehler über cxx compiler fehlgeschlagen.

70
Alfred

One-Liner um alle benötigten Abhängigkeiten zu installieren (curl und git werden nicht wirklich benötigt, sind aber sehr nützlich und werden auch benötigt, wenn Sie über nvm installieren).

Sudo apt-get install build-essential libssl-dev curl git-core

Die letzten beiden Abhängigkeiten sind nicht immer erforderlich, aber die Installation ist ohnehin sinnvoll und Sie benötigen sie wahrscheinlich später.

Nur - cxx-Compiler installieren

Sudo apt-get install build-essential

Wenn openssl fehlt

Sudo apt-get install libssl-dev
111
Alfred

Wenn Sie wie ich versuchen, versuchen Sie, dies auf einer AWS-Instanz zu installieren, auf der Amazon Linux AMI ausgeführt wird (was eine reduzierte Version von CentOS darstellt)

Basiswerkzeuge installieren:

yum groupinstall "Development Tools"

Nun installiere openssl-devel:

yum install openssl-devel

Knoten sollte jetzt gut kompilieren. 

45
Jay Sidri

Wenn Sie dies unter Win7 wie mir versuchen, führen Sie Folgendes aus:

ash.exe
$ /bin/rebaseall

... hat den Trick gemacht.

Viel Glück!

8

Wenn Sie diese Fehlermeldung unter Mac OSX erhalten, müssen Sie XCode installieren.

https://developer.Apple.com/

6
mjamal

Ich musste yum install gcc-c++ unter Cent OS ausführen.

3
Kelstar

Es gibt ein Paket dafür auf dem Launchpad.
https://launchpad.net/~chris-lea/+archive/node.js/

2
nolazybits

Für Node.js v6:

curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs

Für Node.js v7:

curl -sL https://deb.nodesource.com/setup_7.x | Sudo -E bash -
Sudo apt-get install -y nodejs

Optional: Installieren Sie Build-Tools Um native Addons von npm zu kompilieren und zu installieren, müssen Sie möglicherweise Build-Tools installieren:

Sudo apt-get install -y build-essential

Danach erhalten Sie die neuesten NPM-Pakete, wenn Sie Folgendes benötigen:

npn update -g

Teilquelle hier.

0
Pax Beach