0

尝试运行“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的可执行rails(Gem::例外)来自 /usr/bin/rails:19

我正在使用 RVM,并且我确定我将它安装在不正确的位置。

4

2 回答 2

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。就我而言:

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

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

于 2012-08-09T01:28:12.170 回答
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
于 2012-08-09T02:54:46.483 回答