Kann den RVM-Standard nicht ändern

8

Ich habe Probleme, den Standard-Ruby zu ändern. Ausführen von OS X Lion.

%Vor%

Wie Sie sehen können, ist 1.9.2-p290 die Standardeinstellung.

%Vor%

Nach dem Ausführen von rvm verwenden Sie --default ruby-1.9.2-p318, der Ruby hat sich geändert, aber der Standardwert ist p290. Und das nächste Mal, wenn ich eine Shell wieder öffne, ist der Rubin p290.

Irgendwelche Ideen?

Danke.

    
revolver 17.05.2012, 08:14
quelle

4 Antworten

12

Sie haben eine Installation für mehrere Benutzer, aber ich gebe auch Informationen / Anweisungen für die Benutzerinstallation.

Für Installationen mit mehreren Benutzern:

Mehrbenutzerinstallationen verwenden /etc/profile.d/rvm.sh - diese Datei wird jedes Mal bezogen, wenn eine Shell erzeugt wird, dies schließt auch ein, wenn Sie sich einloggen, alles, was Sie tun, arbeitet bereits im Kontext des geladenen früheren Standards.

Sie müssen den Computer neu starten, damit dies wirksam wird.

Für Benutzerinstallationen:

Sie müssen Ihre . * rc Konfigurationsdateien aktualisieren, damit --default wirksam wird:

%Vor%

und starten Sie Ihren Computer neu.

Neustart erforderlich für beide

Neustart ist erforderlich, weil der frühere Standard vor / während der Anmeldung geladen wurde, mit den aktualisierten Konfigurationsdateien bewegt sich der Ladepunkt an die richtige Stelle und es sollte keine Probleme mehr mit der Änderung des Standards geben.

Standard in Skripten

Wenn RVM als Binärdatei aus $ rvm_path / bin / rvm verwendet wird, kann --default nicht festgelegt werden, da es an use gebunden ist und die Verwendung im Skriptmodus nicht funktioniert. Sie können folgende Befehle verwenden, um den Standardwert zu verwalten:

%Vor%

Und um es wirksam zu machen (Ersatz für rvm use default ):

%Vor%     
mpapis 17.05.2012, 18:30
quelle
7

Ich hatte das gleiche Problem und fand, dass dies meinen Tag ausmachte:

%Vor%

und / oder

%Vor%

Das hat mir geholfen, den Standard auf 1.9.3 zu ändern

    
nikek 16.08.2012 16:23
quelle
1

Versuchen Sie rvm --default (nicht rvm - default). Es funktionierte für mich

%Vor%

Sie können sehen, dass 1.9.3 jetzt der Standard ist

%Vor%     
nightf0x 17.05.2012 09:57
quelle
0

Sie erhalten dieses Verhalten, wenn RVM keine Schreibberechtigung für ~ / .rvm

hat

Fix es so: (nach dem Einschalten in Ihrem Benutzercode / Gruppe natürlich)

sudo chown -R nick: staff ~ / .rvm

    
nje 11.06.2013 15:29
quelle

Tags und Links