Dies tritt auf, weil die Rubine, die über RVM installiert werden, nicht zu Ihrem Pfad 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 integrierte Unterstützung, um die Pfade für Ihre Punktdateien zu korrigieren.
Hier ist ein Beispiel von meinem Weg vor einem RVM-Befehl:
/Users/grant/pear/bin /usr/local/sbin/ /Users/grant/.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/git/bin /usr/local/go/bin
Hier ist ein Beispiel von meinem Weg nach ‚rvm‘ ausgeführt wird:
/Users/grant/.rvm/gems/ruby-2.2.0/bin /Users/grant/.rvm/gems/[email protected]/bin /Users/grant/.rvm/rubies/ruby-2.2.0/bin /Users/grant/pear/bin /usr/local/sbin/ /Users/grant/.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/git/bin /usr/local/go/bin
Unterm Strich ist, dass Sie mögen, werden um die .rvm-Dateien zu Ihrem Pfad hinzuzufügen, abhängig von der Version, die Sie standardmäßig verwenden. This post half mir herauszufinden, wie das geht. Sie können die Pfade anhängen, die RVM zu Ihrem Fisch Profil ergänzt mit:
set -g -x PATH $PATH <paths_to_add>
Beispiel von oben:
set -g -x PATH $PATH /Users/grant/.rvm/gems/ruby-2.2.0/bin /Users/grant/.rvm/gems/[email protected]/bin /Users/grant/.rvm/rubies/ruby-2.2.0/bin
diesem Lauf Sie Fisch laden jedes Mal haben, den obigen Befehl zu ~/hinzuzufügen. config/fish/config.fish. Alternativ können Sie den Befehl rvm zu Ihrer Fischkonfiguration hinzufügen und ihn für Sie laden lassen.
Hoffe, das hilft! -Grant
haben Sie ruby 2.1.0 mit rvm installiert? –
Ja, habe ich. Dasselbe passiert jedoch, wenn man versucht, andere installierte Rubies als Standard zu setzen. – Alex
Problem: '/ usr/bin/ruby -v', und bitte schauen Sie auf' .bash_profile', um die Zeile zu sehen: 'source" $ HOME/.rvm/scripts/rvm "' –