Node.js startet nicht mit dem V8-Symbolfehler

708
Bob Smith

Ich habe das nodejs-Paket auf CentOS Version 6.3 (Final) installiert.

Es stürzte jedoch beim Start ab, wenn es ohne Argumente ausgeführt wurde:

[root@lcnolw1073 ~]# nodejs  nodejs: ../src/handle_wrap.cc:65: static v8::Handle<v8::Value> node::HandleWrap::Unref(const v8::Arguments&): Assertion `args.Holder()->InternalFieldCount() > 0' failed. Aborted (core dumped) 

Und auch mit einer leeren Datei:

[root@lcnolw1073 ~]# nodejs /dev/null Segmentation fault (core dumped) 
1

1 Antwort auf die Frage

1
Aaron Miller

Entweder ist die Version von Node.js in dem Repo, aus dem Sie sie beziehen, defekt, oder etwas ist während der Installation sehr schief gelaufen, und Yum konnte den Fehler nicht feststellen.

In beiden Fällen empfehle ich, das Paket zu deinstallieren, den Yum-Cache mit zu bereinigen yum cleanund schließlich erneut zu installieren, um festzustellen, ob der Fehler weiterhin besteht. Wenn dies der Fall ist, würde ich das Paket erneut deinstallieren und dann Node.js aus der Quelle erstellen, die Sie hier finden können . (Es ist nicht allzu schwer, Node aus dem Quellcode zu bauen; ich habe es vor kurzem bei Cygwin getan, und alles, was es brauchte, war der übliche configure && make && make installAufruf.)

Wie entferne ich nodejs von CentOS 6.3? Schreibe bitte Befehle. Bob Smith vor 10 Jahren 0
@ BobSmith Das hängt ganz davon ab, wie du es installiert hast. Da Sie uns nicht gesagt haben, wie Sie es installiert haben, können wir Ihnen nicht sagen, wie Sie es entfernen können. Horn OK Please vor 10 Jahren 1