Problem bei der RVM-Installation


10

Während Sie diesen Befehl ausführen, um rvm zu installieren

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

Ich erhalte die folgende Fehlermeldung:

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

Antworten:


-1

Das $deutet darauf hin , Sie versuchen , diese als reguläres installieren (dh nicht-root) Benutzer. Wenn ja, ist dies wahrscheinlich Ihr Problem, da der /usr/share/Baum auf den meisten Linux-Betriebssystemen nur von root geschrieben werden kann. Die Software, die Sie installieren möchten, möchte wahrscheinlich, dass Sie über Root-Berechtigungen verfügen, um die Installation durchzuführen.


12

Ich habe es gelöst, indem ich Folgendes geändert habe

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

in

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

Der Benutzer benötigt Zugriff auf das Unterverzeichnis. /usr/local


2
Hinweis - Diese Version mit "sudo" installiert es als Mehrbenutzer in / user / local. Wenn Sie eine Benutzerinstallation wünschen, bei der sich die Edelsteine ​​usw. im Home-Verzeichnis des Benutzers befinden, ist etwas anderes erforderlich. Bedenken Sie jedoch, dass derjenige, der fehlschlägt (vom OP gemeldet), in den schrecklichen RVM-Anweisungen für eine Einzelbenutzerinstallation enthalten ist, die für mich nie funktioniert haben, ohne jedes Mal stundenlang herumzuspielen.
JosephK

7

Sie haben (oder hatten) wahrscheinlich eine systemweite Installation von RVM. Dies kann daran liegen, dass es über ein Paketsystem wie apt-get unter Ubuntu oder pacman unter Arch Linux installiert wird (beide haben rvm-Pakete).

Überprüfen Sie Ihre Umgebungsvariablen:

> env | grep rvm_path

Wenn Sie es haben, deaktivieren Sie es und versuchen Sie erneut, es zu installieren:

> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable

IN ACHT NEHMEN! Wenn Sie rvm noch systemweit installiert haben, kann dies zu unvorhersehbaren Ergebnissen führen. Stellen Sie sicher, dass Sie es deinstalliert haben, bevor Sie dies tun.

Wenn Sie es bereits deinstalliert haben und rvm_path noch vorhanden ist, können Sie sich möglicherweise abmelden und erneut anmelden, um sie aus der Umgebung zu entfernen (oder den Computer einfach neu starten).


danke arbeit für mich, ich installiere ruby ​​vorher und empfehle auch dies zu tun <code> unset GEM_HOME </ code>
jonathan

Dies löste das Problem für mich!
Korayem

0

Wahrscheinlich hatten Sie eine andere Version von RVM auf Ihrem Computer installiert. Überprüfen Sie, ob Sie Ubuntu haben. Vielleicht haben Sie die exklusive Ubuntu-Version https://github.com/rvm/ubuntu_rvm installiert. Sie können sie mit dem Befehl deinstallieren

sudo apt-get purge rvm

Ich löse es so. Und dann rvm mit installieren

\ curl -sSL https://get.rvm.io | Bash -s stabil

Und dann konfigurieren Sie die Quelle von

Quelle ~ / .rvm / scripts / rvm

Anschließend müssen Sie die Quelle von rvm zu Ihren .bashrc- und .profile-Dateien in Ihrem Haus hinzufügen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.