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.
Es sieht so aus, als hätten Sie g++
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
Tags und Links linux node.js compiler-errors ubuntu