Kann Rails nicht verwenden

9

Ich habe neue Rails 3.1.3 mit gem

installiert %Vor%

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%     
Wojciech Bednarski 02.12.2011, 02:55
quelle

4 Antworten

3

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.

    
Vincent Agnello 02.12.2011, 03:10
quelle
3

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:

  1. Finden Sie eine richtige Rails-Bin-Datei nach $ find / -name rails oder ähnlich ("/usr/local/Cellar/ruby/1.9.3-p194/bin/rails" in meinem Fall)
  2. Erstellen Sie ein Backup für die alte Datei $ sudo mv -v /usr/bin/rails /usr/bin/rails_old
  3. Erstellen Sie einen symbolischen Link für die richtige Rails-Bin-Datei $ 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.

    
Y4Rv1K 23.07.2012 18:05
quelle
0

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:

%Vor%

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.

    
mmorin 02.04.2018 09:36
quelle
-1

Überprüfen Sie $ PATH. / usr / local / opt / ruby ​​/ bin sollte am Anfang stehen.

%Vor%     
mrded 22.01.2014 23:29
quelle