RVM + Zsh "RVM ist nicht eine Funktion auswählen, Rubine mit" rvm use ...' funktioniert nicht"

Werde ich beginnen, sagen, ich bin kein Experte auf Befehl-Linie, so dass ich wirklich kaum weiß, was ich Tue.

Ich kann nicht RVM und oh-my-zsh zu spielen schön zusammen. Ich habe versucht, mehrere verschiedene Lösungen gepostet herum, einige sind SO, aber nichts was ich gefunden habe, scheint das Problem zu beheben.

Zunächst, jemand anderes setup RVM auf meinem Rechner. Später habe ich setup-oh-my-zsh mich, und erinnere mich, dass Sie eine Menge ärger, dies zu tun.

Meine .zhsrc Datei ist komplett Standard, ausser bei diesen 2 Zeilen

export PATH=$HOME/bin:/usr/local/bin:/usr/local/rvm/bin:$PATH

#pretty sure this line does nothing, although I've seen this fix around
# several places. I noticed that I don't seem to have an .rvm file in my 
# home directory which would be an issue, but I have no idea how to 
# go about correcting this.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

Habe ich den /usr/local/rvm auf den Pfad der Richtlinie als zsh gibt zsh: rvm command not found ohne Sie. Ansonsten die meisten rvm-Befehl funktioniert, mit Ausnahme von rvm use das wirft die folgende Fehlermeldung:

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/for a example.

Habe ich gewährleistet die Profil-Einstellungen auf mein Profil in iTerm2 auf "Login-Shell" empfohlen von RVM

RVM + Zsh

Ich habe versucht, ändern Sie diese Einstellungen, um die "Command" - option und verwenden Sie die empfohlene /bin/bash/--login als Befehl, jedoch zsh nicht mehr zu funktionieren scheint, wenn dies geschieht. Ändern Sie den Befehl zu /bin/zsh/--login ermöglicht zsh wieder zu arbeiten, aber das problem nicht lösen, da ich immer noch die "RVM ist nicht eine Funktion" Fehler beim ausführen rvm use

Den Standard-ruby-in der RVM eingestellt ist 2.0.0. Ich kann ruby -v in meinem home-Ordner und Holen Sie sich die ruby-version die Ausgabe zeigt die Standard version.

Working on rails-Projekte, ich kann laufen alle Schienen Befehle, WENN der Gemfile gibt ruby 2.0.0, die Standardeinstellung. Aber auf ein Projekt verwendet eine andere version, bekomme ich die folgende Fehlermeldung:

Your Ruby version is 2.0.0, but your Gemfile specified 1.9.3

Dann kann ich nicht laufen rvm use 1.9.3 da gibt es den oben genannten Fehler.

Wie kann ich zsh spielen schön mit RVM?

Einige Infos zu meinem setup:

  • Mac OSX 10.9.1 (Mavericks)
  • iTerm2
  • Zsh 5.0.2 mit oh-my-zsh
  • RVM 1.5.1

InformationsquelleAutor biggles | 2014-03-31

Schreibe einen Kommentar