Ich habe neue Rails 3.1.3 mit gem
Geben Sie dann Folgendes ein:
%Vor%Mehr WTF:
%Vor% Wie ist es möglich, dass der Befehl rails
existiert, aber Rails nicht installiert ist und wie man es repariert?
BEARBEITEN:
%Vor%dann
%Vor%Ich würde empfehlen, das System Ruby nicht zu installieren oder Edelsteine in den Systemverzeichnissen zu installieren. Es gibt ein paar Projekte für den Umgang mit Installationen verschiedener Rubin-Versionen und Edelsteine. Die erste und bekannteste ist rvm . Der andere, den ich kenne, ist rbenv . RVM könnte eine gute Wahl sein, mit zu beginnen, und Sie können später entscheiden, wenn Sie rbenv versuchen möchten.
RVM ist vorteilhaft, da es in Ihrem lokalen Home-Verzeichnis installiert wird, egal welche Ruby-Version Sie möchten und welche Edelsteine auch. Dies verringert das Problem, dass die richtigen Berechtigungen und $ PATH-Probleme benötigt werden.
Ich hatte ein ähnliches Problem auf meinem Mac OS X (Lion)
Nach which rails
habe ich Pfad / usr / bin / rails bekommen
Also habe ich einen einfachen Workaround gemacht:
$ find / -name rails
oder ähnlich ("/usr/local/Cellar/ruby/1.9.3-p194/bin/rails" in meinem Fall) $ sudo mv -v /usr/bin/rails /usr/bin/rails_old
$ sudo ln -s /usr/local/Cellar/ruby/1.9.3-p194/bin/rails /usr/bin/rails
Sollte helfen.
Achtung! Dies ist eine vorübergehende Lösung, und ich denke nicht, dass das richtig ist. Es kann durch Ruby Upgrade auf Version 1.9.3 mit Brew oder etwas Ähnliches verursacht werden.
Ich hatte das gleiche Problem und der Symlink-Hack ist fehlgeschlagen. Es war wegen rbenv
. Ich hatte Rails und rbenv vor einiger Zeit installiert, hatte diese Zeile zu ~/.bash_profile
hinzugefügt:
Dann hatte ich es später kommentiert, und als ich Rails erneut ausprobierte, bekam ich genau die gleichen Symptome. Das Kommentieren dieser Zeile hat den Trick gemacht. Siehe hier und hier für ein ähnliches Problem und für Tipps mit RVM.
Tags und Links ruby-on-rails rubygems osx-lion