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
).
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:
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%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!
Tags und Links ruby ruby-on-rails rvm