Kompiliere Node.js v0.11.12-Release-Fehler auf Ubuntu-Server 12.04.4

8

Ich bin klon node.js von git Repo und versuche, v0.11.12-release zu kompilieren, aber es gibt einen Fehler, dass ich nicht weiß, wie es gelöst wird. Das Folgende ist das Protokoll.

  

tericky @ XXXXXXXX: / home / gitclone / node $ make

     

make-out BUILDTYPE = Freigabe V = 1

     

make [1]: Verzeichnis '/ home / gitclone / node / out' eingeben     flock /home/gitclone/node/out/Release/linker.lock g ++ -pthread -rdynamisch -m64 -o / home / gitclone / node / out / Release / openssl-cli-Wl, - start-gruppe / home / gitclone /node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/app_rand.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl /apps/apps.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/asn1pars.o /home/gitclone/node/out/Release/obj.target /openssl-cli/deps/openssl/openssl/apps/ca.o/home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/ciphers.o/home/gitclone /node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/cms.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl /apps/crl.o/home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/crl2p7.o/home/gitclone/node/out/Release/obj.target /openssl-cli/deps/openssl/openssl/apps/dgst.o/home/gitclone/node/out/Release/obj.target/openssl-cli/ deps / openssl / openssl / apps / dh.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/dhparam.o / home / gitclone / node / out / Geben Sie / obj.target / openssl-cli / deps / openssl / openssl / apps / dsa.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/dsaparam ein. o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/ec.o/home/gitclone/node/out/Release/obj.target/openssl-cli/ deps / openssl / openssl / apps / ecparam.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/enc.o/home/ gitclone / node / out / Freigeben / obj.target / openssl-cli / deps / openssl / openssl / apps / engine.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/errstr. o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/gendh.o /home/gitclone/node/out/Release/obj.target/openssl-cli/ deps / openssl / openssl / apps / endsa.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/ apps / genpkey.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/genrsa.o/home/gitclone/node/out/Release/obj.target/ openssl-cli / de / openssl / openssl / apps / nseq.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/ocsp.o/home/gitclone/ node / out / Freigabe / obj.target / openssl-cli / de / openssl / openssl / apps / openssl.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/ apps / passwd.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/pkcs12.o/home/gitclone/node/out/Release/obj.target/ openssl-cli / deps / openssl / openssl / apps / pkcs7.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/pkcs8.o / home / gitclone / node / out / Freigabe / obj.target / openssl-cli / de / openssl / openssl / apps / pkey.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/ apps / pkeyparam.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/pkeyutl. o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/prime.o/home/gitclone/node/out/Release/obj.target/openssl-cli/ deps / openssl / openssl / apps / rand.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/req.o/home/ gitclone / node / out / Geben Sie / obj.target / openssl-cli / deps / openssl / openssl / apps / rsa.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/rsautl. o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/s_cb.o/home/gitclone/node/out/Release/obj.target/openssl-cli/ deps / openssl / openssl / apps / s_client.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/s_server.o / home / gitclone / node / out / Geben Sie / obj.target / openssl-cli / deps / openssl / openssl / apps / s_socket.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/s_time ein. o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/sess_id.o/home/gitclo ne / node / out / Veröffentlichung / obj.target / openssl-cli / deps / openssl / openssl / apps / smime.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/ openssl / apps / speed.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/spkac.o/home/ gitclone / node / out / Release / obj. Ziel / openssl-cli / deps / openssl / openssl / apps / srp.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/ts.o / home / gitclone / node / out / Freigabe / obj.target / openssl-cli / de / openssl / openssl / apps / verify.o / home / gitclone / node / out / Release / obj.Ziel / openssl-cli / deps / openssl / openssl / apps / version.o /home/gitclone/node/out/Release/obj.target/openssl-cli/deps/openssl/openssl/apps/x509.o / home / gitclone / node / out / Freigabe / obj.target / deps / openssl / libopenssl.a -Wl, - Endgruppe -ldl

     

flock: g ++: Keine solche Datei oder kein Verzeichnis

     

make [1]: * [/ home / gitclone / node / aus / Release / openssl-cli] Fehler 69

     

make [1]: Verlasse das Verzeichnis '/ home / gitclone / node / out'

     

make: * [Knoten] Fehler 2

Aktualisiert:

Nach der Installation von g ++ ist alles in Ordnung.

    
Tericky Shih 25.04.2014, 15:16
quelle

1 Antwort

20

Es sieht so aus, als hätten Sie g++

nicht

Installieren Sie build essential , das eine Referenz für alle Pakete ist, die zum Kompilieren eines Debian-Pakets benötigt werden. Es enthält im Allgemeinen die Bibliotheken gcc/g++ Compiler und einige andere Utils

%Vor%     
Achu 25.04.2014, 15:34
quelle