Fehler während der Installation von Nodejs auf Godaddy Shared Linux Hosting

Ich installiere Node.js auf Godaddy hat Linux-Hosting geteilt, indem eine Verbindung zu SSH über PuTTy hergestellt wurde. Fehler bekommen.

Ich lief 'curl-o - https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh / bash' Befehl zur Installation von nvm. NVM wurde erfolgreich installiert, als ich die Antwort '0.34.0' beim Ausführen von 'nvm --version'erhielt. Ich führe 'nvm install node' aus, um den Knoten zu installieren.js.

Nach dem Ausführen dieses Befehls erhalte ich folgende Fehler:

Knoten: /usr/lib64 / libstdc++. so. 6: Version GLIBCXX_3. 4. 14 ' not found (required by node) node: /usr/lib64 / libstdc++. so. 6: versionGLIBCXX_3. 4. 18 'not found (required by node) node: /usr/lib64/libstdc++.so.6: version CXXABI_1. 3. 5' not found (required by node) node: / usr / lib64 / libstdc++. so. 6: versionGLIBCXX_3. 4. 15 'not found (required by node) node: /lib64/libc. so. 6: version GLIBC_2. 17' not found (required by node) knoten:/lib64 / libc.so.6: versionGLIBC_2.16' nicht gefunden (vom Knoten erforderlich) Knoten: /lib64 / libc. so. 6: Version GLIBC_2. 14 ' not found (required by node) nvm ist nicht kompatibel mit der Option npm config "prefix": derzeit auf "" Runnvm Verwenden Sie --delete-prefix v12.9.0`, um es zu deaktivieren.

Ich erwarte ,dass' nvm install node ' den Knoten erfolgreich installiert.js und alle seine Abhängigkeiten. Tatsächliche Ergebnisse (Von Putty):

Nvm installieren Knoten Herunterladen und installieren Knoten v12.9.0... Downloading https://nodejs.org/dist/v12.9.0/node-v12.9.0-linux-x64.tar.gz...

############################################################ 100.0%

- Computing-Prüfsumme mit sha256sum Prüfsummen abgeglichen! node: /usr/lib64 / libstdc++. so. 6: Version GLIBCXX_3. 4. 14 ' not found (required by node) node: /usr/lib64 / libstdc++. so. 6: versionGLIBCXX_3. 4. 18 'not found (required by node) node: /usr/lib64/libstdc++.so.6: version CXXABI_1. 3. 5' not found (required by node) node: /usr/lib64/libstdc++. so. 6: versionGLIBCXX_3. 4. 15 'nicht gefunden (erforderlich nach Knoten) Knoten: /lib64 / libc. so. 6: Version GLIBC_2. 17' nicht gefunden (erforderlich nach Knoten) node: /lib64 / libc. so. 6: versionGLIBC_2. 16 'not found (required by node) node: /lib64/libc. so. 6: version GLIBC_2. 14' not found (required by node) nvm ist nicht kompatibel mit der Option npm config "prefix": derzeit auf "" Runnvm Verwenden Sie --delete-prefix v12.9.0`, um es zu deaktivieren.

Referenzierung dieses Blogs - https://ferugi.com/blog/nodejs-on-godaddy-shared-cpanel/

Bitte helfen Sie.

Author: Sran Manpreet, 2019-08-22

3 answers

Aktualisieren Sie Ihr Basissystem oder kompilieren Sie es aus dem Quellcode (was möglicherweise auch eine Aktualisierung Ihres Basissystems erfordert.) Keine GLIBCXX_3.4.15 Symbole bedeutet ihre libstdc++ ist von 2009 oder früher.

 0
Author: Cris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-08-23 05:16:46

Während Cris ' Antwort höchstwahrscheinlich insofern korrekt ist, als sie die Ursache beschreibt, bietet er keine Lösung an, die mit der Umgebung des Askers kompatibel ist (GoDaddy Shared Hosting).

Gemäß Diesen Anweisungen von CodePunker besteht die Lösung darin, eine ältere Version von node zu installieren.js, das mit jeder Version von libstdc++ kompatibel ist, die auf Ihrem gemeinsam genutzten GoDaddy-Host installiert ist.

  • Wenn Sie während der Installation einen Fehler erhalten, der besagt, dass Sie die erforderliche GLIBC-Version dann müssen Sie eine ältere (möglicherweise nicht unterstützte) Version von Node installieren.js
  • Führen Sie dazu nvm ls-remote --lts aus, das Ihnen den gesamten langfristigen Supportknoten zeigt.js-Versionen, die im repository vorhanden sein. Installieren Sie ein älteres, indem Sie nvm install vX ausgeben.X. X und dann nvm verwenden, vX.X. X

Die spezifische Version des Knotens.js, das Sie installieren müssen, hängt davon ab, wie veraltet Ihr freigegebener Host ist. Ich habe das erfolgreich getestet mit v10. 13. 0, aber ich bin gerade zur ältesten Version im aktuellen Zweig gesprungen und habe keine neueren Versionen getestet.

Sie können auch den GoDaddy-Support anrufen und anfordern, dass dieser Ihren Host aktualisiert oder Ihre Site auf einen anderen freigegebenen Host mit aktuelleren Bibliotheken verschoben wird.

 0
Author: Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-01 03:42:53

Thomas ' Antwort funktionierte für mich, ich installierte v10. 13. 0 mit dem Befehl

nvm install v10.13.0

Sie müssen nvm haben, um den Befehl auszuführen, installieren Sie durch Ausführen von

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

Alle diese Befehle werden in ssh ohne Root-Zugriff ausgeführt, sodass es für Shared Hosting funktioniert.

 0
Author: EBurkinshaw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-26 08:56:04