Die Rails-Befehlszeile wurde nicht gefunden, wenn sie mit RVM installiert wurde

8

Nach der Installation von RVM habe ich Ruby 1.8.7 und dann Rails 3 installiert. Wenn ich which rails mache, bekomme ich /Users/davidbenhamou/.rvm/gems/ruby-1.8.7-p302/bin/rails . Aber wenn ich rails -v mache, bekomme ich -bash: /usr/bin/rails: No such file or directory

Warum funktioniert Rails nicht? Hinweis: Ich habe alle Schritte von der RVM-Website verfolgt und die Ruby-Befehlszeile funktioniert einwandfrei ( ruby -v ).

    
Beeksi Waais 19.04.2011, 08:53
quelle

2 Antworten

13

Um die Rubine zu sehen, die Sie installiert haben:

%Vor%

Und Sie werden so etwas sehen:

%Vor%

Um einen bestimmten zu verwenden:

%Vor%

Wenn Sie ruby --version eingeben, sehen Sie:

%Vor%

In jeder dieser Rubine musst du alle Edelsteine ​​installieren, die du benutzen willst. Die Art und Weise, wie ich es mache, besteht darin, Bundler zu verwenden, um alle Edelsteine ​​für ein Projekt zu installieren. Aber für den einfachen Fall hier, mach einfach:

%Vor%

Damit wird das Rails-Juwel in all Ruby-Versionen installiert. Um es zu einem bestimmten zu installieren, verwenden Sie:

%Vor%     
Kevin Bedell 10.05.2012 21:55
quelle
5

Nachdem Sie RVM installiert haben und nachdem Sie die Standard-Ruby-Version in RVM festgelegt haben, müssen Sie alle Ruby-Edelsteine ​​neu installieren, z.

gem install rails

Sie müssen diese Edelsteine ​​als Benutzer installieren, nicht als root.

Weil RVM von nun an alle installierten Edelsteine ​​nach der Ruby-Version verfolgen wird, mit der sie installiert wurden!

    
Tilo 08.05.2011 05:55
quelle

Tags und Links