2015-08-12 8 views
7
Installation

Ich habe NodeJS auf Remote AWS Instanz von Red Hat Enterprise Linux 7.1NodeJS auf Remote-AWS-Instanz von Red Hat Enterprise Linux 7.1

zu installieren versucht, hatte ich einige der Beiträge hier und war auf den Knoten js gelesen Website

ich habe versucht, t

curl --silent --location https://rpm.nodesource.com/setup | bash -

aber dann den Fehler

Fehler: kann nicht Transaktionssperre auf /var/lib/rpm/.rpm.lock (Permission denied)

i auch diese Fehlermeldung erhalten, wenn ich

sudo curl --silent --location https://rpm.nodesource.com/setup | bash -
laufen erstellen

Ich habe auch versucht, die Berechtigungen für diese Datei zu ändern, aber dann installiert es immer noch nicht

Kann jemand einen besseren Weg vorschlagen, dies zu tun?

Dank

+0

können Sie versuchen, 'die rpm.lock Datei rm'? – brandonscript

+0

Warum haben Sie keine Antwort akzeptiert? – Rayon

Antwort

1

Mindestens auf einer unserer ESXi RedHat virtuellen Maschinen der einfachste Weg, ich weiß, NodeJS zu installieren ist:

yum install epel-release 
    yum install nodejs 

Lassen yum alle schweres Heben tun :)

23

Sie habe einfach keine Berechtigungen, Dinge zu installieren. Es spielt keine Rolle, Sie laufen curl mit sudo, weil das, was wirklich braucht Superuser-Berechtigungen ist die bash Sitzung innerhalb dessen Sie das Skript ausführen.

Also, das würde funktionieren.

curl --silent --location https://rpm.nodesource.com/setup | sudo bash - 
+0

Duh, es versagt die Erlaubnis auf dem Bash, nicht auf der Locke. Danke für das Posten! –

+0

ja! Danke. hat für mich gearbeitet – user1709076

0

Möglicherweise werden Sie als Nicht-Root-Benutzer ausgeführt. Bevor Sie Ihren tatsächlichen curl Befehl ausgeführt wird, führen

sudo su 

Dann laufen (ohne sudo, da Sie nun als Root-Benutzer ausgeführt werden)

curl --silent --location https://rpm.nodesource.com/setup | bash - 
Verwandte Themen