2015-08-12 15 views
7

ho cercato di installare NODEJS su istanza AWS remota di Red Hat Enterprise Linux 7.1installazione NODEJS su istanza AWS a distanza di Red Hat Enterprise Linux 7.1

avevo letto alcuni dei post qui e stato sulle js nodo sito

ho cercato t

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

ma poi ottenere l'errore

errore: non può creare blocco delle transazioni on /var/lib/rpm/.rpm.lock (permesso negato)

ho anche ottenere questo errore se corro

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

Ho anche provato a cambiare i permessi su quel file ma poi non installa ancora

Qualcuno può suggerire un modo migliore/modo corretto di farlo?

Grazie

+0

Puoi provare 'rm' il file rpm.lock? – brandonscript

+0

Perché non hai accettato nessuna risposta? – Rayon

risposta

1

Almeno su una delle nostre ESXi RedHat macchine virtuali il modo più semplice che conosco da installare nodejs è:

yum install epel-release 
    yum install nodejs 

Facciamo yum fare tutto il lavoro pesante :)

23

È semplicemente non hai i permessi per installare le cose. Non importa che corri arricciatura con sudo, perché ciò che realmente richiede i permessi di superutente è la sessione bash all'interno della quale si esegue lo script.

Quindi, questo funzionerebbe.

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

Duh, sta fallendo il permesso sulla bash, non sul ricciolo. Grazie per aver postato questo! –

+0

sì! grazie. ha funzionato per me – user1709076

0

Si può essere in esecuzione come utente non root. prima di eseguire il comando effettivo ricciolo, eseguire

sudo su 

Poi gestita (senza sudo, dal momento che sono ora in esecuzione come utente root)

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