Wie installiere ich Node.js in CentOS 5.10 mit Python 2.4?

Wie installiere ich Node.js in CentOS 5.10 mit Python 2.4?

Ich möchte Grunt auf Websites verwenden, die wir auf unserem dedizierten WHM-Server gehostet haben.

Es läuft CENTOS 5.10 x86_64 Standard mit WHM 11.42.1 (Build 21).

Es ist von entscheidender Bedeutung, dass nichts kaputt geht, da auf diesem einzelnen Server über 20 Domänen mit Websites laufen.

Ich habe versucht, Node.js aus dem Quellcode zu erstellen, aber dafür ist Python 2.6+ erforderlich, und wir haben nur Python 2.4 installiert. Ich habe irgendwo gelesen, dass man Python 2.6 parallel zu 2.4 mit einer alternativen Installation installieren kann, aber ich weiß nicht, wie das geht.

Ich habe diese Frage gefunden, die ein Shell-Skript enthält, das es für Sie installiert, und Node.js wurde installiert, es hat jedoch einen symbolischen Link in dem Ordner erstellt, aus dem ich es ausgeführt habe (fehlerhaft), und npm wurde auch nicht für mich installiert.

Ich kenne mich zwar recht gut aus, bin aber kein Linux-Experte, insbesondere bei CentOS, und kann mir nicht erklären, wie ich Node.js und npm unter CentOS 5.10 zum Laufen bekomme.

Antwort1

Die Installation eines zweiten Python-Interpreters mit einer anderen Neben- (oder Haupt-)Versionsnummer hat keinerlei Auswirkungen auf die von Ihnen installierte Version 2.4.

Am Ende des Kompilierungs-/Installationsvorgangs sollten Sie Folgendes ausführen:

sudo make altinstall

anstatt

sudo make install

wie beschrieben in derErstellen von Python unter Linux – Dokumentation.

Also nurherunterladendie neuesten (2.7.7) Quellen, extrahieren Sie die TAR-Datei configureund make.

Möglicherweise müssen Sie einige Entwicklungsversionen von Bibliotheken installieren. Achten Sie in der Konfigurationsausgabe auf möglicherweise fehlende Bibliotheken.

Auf Ihr 2.4-Python wird weiterhin über zugegriffen python. Für die neuere Version müssen Sie python2.7oder am Anfang aller Skripte verwenden, die diese Python-Version verwenden sollen:

#!/usr/bin/env python2.7

nichts davon beeinträchtigt den normalen Betrieb des Systems auf Basis von 2.4 (und etwaiger speziell für diese Version installierter Bibliotheken).

verwandte Informationen