找不到rails-3.2.6的可执行rails

时间:2012-08-09 01:06:07

标签: ruby-on-rails ruby-on-rails-3

尝试运行'rails s'时出现以下错误?

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:334:in`bin_path':找不到rails-3.2.6的可执行轨道(宝石::例外)     来自/ usr / bin / rails:19

我正在使用RVM,我确信我将它安装在错误的位置。

2 个答案:

答案 0 :(得分:2)

如果你通过RVM安装,那么该消息将永远不会出现,因为它是由OS X附带的ruby发出的消息,可能是由/ usr / bin / rails调用的。

我猜你安装了RVM和ruby,但不是通过RVM安装了rails。假设您使用的是1.9.3-p194,则必须:

% rvm 1.9.3-p194

然后,运行

% gem install rails

现在,运行which rails,它应该在~/.rvm下面显示rails的路径。就我而言:

% which rails
/Users/shigeya/.rvm/gems/ruby-1.9.3-p194/bin/rails

如果不是,请检查路径变量。如果刚刚安装了ruby和RVM,您也可以重新登录以正确设置PATH

答案 1 :(得分:0)

以上工作,我也做了以下(完全没有拼写错误):

rvmsudo gem install rails
rvmsudo gem install bundler
rvmsudo rubygems current

rvm gemset create rails31
rvm use 1.9.3p194@rails31 --default
rvm --rvmrc --create use 1.9.3-p194@uxolo