2017-06-13 5 views
2

Ich versuche Ruby Edelsteine ​​auf meinem Computer mit Ubuntu 16.04 zu installieren. Ich benutze Bash mit dem oh-my-zsh-Framework.Erlaubnis verweigert, während Ruby Edelsteine ​​auf Ubuntu installieren 16.04

Wenn ich den Befehl ausführen:

curl -L https://get.rvm.io | bash -s stable --ruby 

erhalte ich die Fehlermeldung:

mktemp: failed to create file via template '/usr/share/rvm/rvm-exec-test.XXXXXX': Permission denied 

Wie kann ich die Berechtigungen für diese einrichten richtig funktioniert?

+0

Haben Sie sorgen dafür, dass das der Weg beschreibbar ist? Sie können ls -la verwenden, um dies zu überprüfen. Sie können auch versuchen, Sudo vor Ihrem Befehl zu verwenden. –

Antwort

-2

Sie verwenden können:

curl -L https://get.rvm.io | sudo bash -s stable --ruby 

HINWEIS: ein Skript als sudo Rennen sehr gefährlich sein können, wenn Sie nicht wissen, was es tatsächlich tut. Stellen Sie sicher, dass Sie das Skript überprüfen und, wenn möglich, die erforderlichen Berechtigungen für die erforderlichen Dateien und/oder Ordner erteilen, auf die es zugreifen muss. Für einige weitere Informationen in Bezug auf, warum es gefährlich sein kann https://elementaryos.stackexchange.com/questions/448/why-is-running-commands-with-sudo-dangerous

Schnell Beispiel mit Ihrem speziellen Anwendungsfall sehen, wie sie in den Link zu sehen:

“... Wenn eine Website Sie fragt http://link/to/script kräuseln | sudo bash, tu das nicht. Downloade das Skript, schaue es dir kurz an, und danach kannst du es ausführen. Selbst wenn der ursprüngliche Autor das Skript nicht bösartig machen wollte, könnte jemand die Konten des ursprünglichen Autors kompromittiert haben hat ein neues, "aktualisiertes" Skript hochgeladen. Sie sind derjenige, der für die Integrität Ihres Computers verantwortlich ist. Daher müssen Sie mit den Fähigkeiten Ihres Systems vertraut sein. "

+1

danke dies funktioniert – GLSea1979

+0

Sie sind willkommen, können Sie dies als Antwort auswählen. –

+2

Sie sollten zumindest eine Aussage über die Risiken machen, dass Code ausgeführt wird, den Sie nicht verifiziert oder inspiziert haben, und noch mehr, wenn Sie Leute dazu ermutigen, dies als root zu tun! –

-2

Machen Sie das Verzeichnis als lesen und schreiben ... cd dirname chmod 777 oder

sudo gem install 'gem name','version' 
Verwandte Themen