Die Installation von nodejs auf Red Hat
Ich versuche zu installieren node.js auf Red Hat Enterprise Linux Server release 6.1 mit dem folgenden Befehl:
sudo yum install nodejs npm
Bekam ich die folgende Fehlermeldung:
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Habe ich versucht, den folgenden Befehl als gut:
sudo yum install -y nodejs
Ich erhalte die folgende Fehlermeldung:
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Wie soll ich es installieren? Ich will die neueste version installieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie aktualisieren Sie Ihre version von CentOS 6 auf 6.5+ oder zumindest Ihre Kopie von OpenSSL, da die node.js das bereitgestellte Paket für CentOS 6 war zusammengestellt auf einem system, das eine neuere version von OpenSSL die in 6.5+.
Ist die alternative zu kompilieren und installieren Sie den Knoten manuell aus dem Quellcode, oder verwenden Sie die vorkompilierte binaries aus nodejs.org.
NodeJS bietet ein setup-Skript ausgeführt werden muss, bevor Sie es installieren mit yum
Dann die yum-Befehl sollte funktionieren
https://github.com/joyent/node/wiki/installing-node.js-via-package-manager#enterprise-linux-and-fedora
-E
in sudo. Wenn Sie nicht als root ausgeführt und beispielsweise eine https_proxy, die Sie haben zu verwendensudo -E bash -
nachdem das Rohr. Wie geschrieben, der in den Scripten intro selbst, sondern überragt mich schon seit einiger ZeitIch habe nicht die rep zu kommentieren jfredys' Antwort, wollte aber hinzufügen einen Nachtrag. Seine Antwort richtig ist für bestimmte Umgebungen nehme ich an, aber es scheiterte für mich an, als ich lief in den Fehler:
Ihre Verteilung, die als "redhat-release-server-6Server-6.6.0.2.el6.x86_64", wird derzeit nicht unterstützt, bitte wenden Sie NodeSource bei https://github.com/nodesource/distributions/issues wenn Sie denken, dass dies falsch ist, oder wäre, wie Ihre Verteilung berücksichtigt werden, für die Unterstützung
Hatte ich laufen in Verrücktheit versucht zu installieren, meteor-Pakete auf einem anderen server erst vor kurzem und es stellte sich heraus, dass ein proxy - /firewall-Problem mit curl versuchen, auf SSL-sites. Ich hatte zu verändern curl-Befehle zu verwenden -k zu umgehen, falschen SSL-Warnungen. Zuerst kopierte ich die install-Skript lokal:
Während ich schon dabei war habe ich entfernt, die s - (silent) - option zu geben, einen Einblick in die Probleme (zum Glück waren es keine). In das Drehbuch änderte ich alle curl-Befehle zu verwenden -k (auch entfernt die lautlos-option nur für den Fall). Ich habe es ausführbar und lief sauber (unter sudo), war ich dann endlich in der Lage zu installieren npm mit
Und alle waren glücklich:
Nur als pro https://nodejs.org/en/download/package-manager/ Sie haben zu starten:
oder
je nach NodeJS-version, die Sie brauchen. Dann starten Sie einfach
sudo su root -
undcurl --silent --location https://rpm.nodesource.com/setup_9.x | bash -
für mich gearbeitetwenn dieser Befehl nicht funktioniert, dann besuchen Sie ...
https://rpm.nodesource.com/setup
in Ihrem browser
Gibt es Anweisungen zur Verwendung wget statt.
vielleicht hilft jemand!
IMO die Antwort von @Eric Soyke markiert werden soll, als die richtige. Eine Sache zu ändern, sollten Sie die Knoten v4, ist ersetzen Sie "setup" mit " setup_4.x'.
Die Reihenfolge der Befehle (zumindest für root-Benutzer) ist dieser:
Es funktionierte für mich. Laufen beide Kommandos als super-user.