Wie man Fisch shell benutzt, benutzt man standardmäßig einen rvm ruby

7

Ich benutze Fisch Shell 2.10 unter Mac OS X 10.9.1. Ich würde gerne einen Ruby verwenden, den ich mit RVM als Standard in meinen Terminals installiert habe, aber ich kann nicht scheinen, dass dies funktioniert.

Ich habe versucht, rvm use 2.1.0 --default , aber beim Öffnen eines neuen Terminals bekomme ich immer noch Folgendes:

%Vor%

Wenn Sie den Befehl rvm ausführen, wird der Ruby geladen:

%Vor%

Aber es ist nervig, dies jedes Mal machen zu müssen, wenn ich ein neues Terminal öffne.

    
Alex 24.01.2014, 13:49
quelle

6 Antworten

15

Installieren Sie zuerst rvm fish-Funktionen von rvm.io Führen Sie dies einfach in einer beliebigen Shell aus:

%Vor%

Sie sollten jetzt in der Lage sein, den Befehl rvm in Fisch zu verwenden. (Terminal öffnen)

Im Moment funktionieren die obigen Funktionen nicht vollständig für mich:)

Wie auch immer, wenn Sie die folgende Konfigurationsdatei hinzufügen, sollten Sie in Ordnung sein:

%Vor%

Sie sollten jetzt Ruby-verwandte Binärdateien und Edelsteine ​​verwenden können. (Terminal öffnen)

    
wieczorek1990 10.11.2014, 12:41
quelle
5

Installieren oh-my-fish sehr nützliche Tools, habe rvm plugin und viele coole andere .

  

Framework zum Verwalten Ihrer Fischschalenkonfiguration

    
Зелёный 24.01.2014 13:52
quelle
5

Ich denke, um es einfacher zu machen, können Sie ein rvm Plugin zur Fischschale hinzufügen über Fischer .

Für die Installation von fisher:

%Vor%

Danach installiere rvm plugin für Fish Shell:

%Vor%

Danach läuft rvm perfekt

    
Diogo Leal 05.05.2017 00:48
quelle
0

Das unten für mich funktionierte aus dem fish google group forum. Kredit eggegg für diese Lösung unten:

Die ursprüngliche Unterstützung für Fisch-Shell erfordert das Konvertieren von Bash-Skript in ein Fisch-Skript. Wie es hier erwähnt: Ссылка .

Ich fand, dass es eine einfachere Lösung gibt: Lassen Sie Bash die Bash-Skripte machen, wir brauchen nur das Ergebnis der Umgebungsvariablen.

Code: Ссылка

Fügen Sie einfach die erste in Ihren eigenen config.fish ein und kopieren Sie dann rvm.fish nach ~ / .config / fish / functions / macht die Tricks.

    
jeffthestampede 21.07.2014 07:47
quelle
0

Dies tritt auf, weil die Rubine, die über RVM installiert wurden, nicht automatisch hinzugefügt werden. Wenn Sie einen RVM-Befehl ausführen, fügt er die Pfade relativ zur Ruby-Version hinzu, die Sie für $ PATH verwenden. RVM scheint sich um bash und zsh zu kümmern, hat aber keine eingebaute Unterstützung, um die Pfade für Ihre Punktdateien zu korrigieren.

Hier ist ein Beispiel für meinen Pfad vor einem RVM-Befehl:

%Vor%

Hier ist ein Beispiel für meinen Pfad nach dem Ausführen von 'rvm':

%Vor%

Im Endeffekt fügen Sie die .rvm-Dateien Ihrem Pfad hinzu, abhängig von der Version, die Sie standardmäßig verwenden. Dieser Beitrag hat mir geholfen, herauszufinden, wie das geht. Sie können die Pfade, die RVM Ihrem Fischprofil hinzufügt, anfügen:

%Vor%

Beispiel von oben:

%Vor%

Um dies jedes Mal zu starten, wenn Sie Fische laden, fügen Sie den obigen Befehl zu ~ / .config / fish / config.fish hinzu. Alternativ können Sie den Befehl rvm zu Ihrer Fisch-Konfiguration hinzufügen und ihn für Sie laden lassen.

Hoffe, das hilft! -Grant

    
grant 16.02.2015 23:03
quelle
0

Laden Sie in Ihrem config.fish rvm plugin und rufen Sie es still:

. ~/oh-my-fish/plugins/rvm/rvm rvm >/dev/null

Wenn Sie das bob-the-fish-Thema verwenden, haben Sie eine Ruby-Version in Ihrer Eingabeaufforderung:

ruby-2.1.2 > ~/d/web > master >

Wenn Sie möchten, entfernen Sie die folgende Zeile in bobthefish / fish_prompt.fish:

__bobthefish_prompt_rubies

    
Scott Antipa 25.04.2015 21:28
quelle

Tags und Links