7

有什么建议为什么这不起作用?

[app (master)]$ gem install mechanize
Successfully installed mechanize-2.5.1
1 gem installed
[app (master)]$ rails c
Loading development environment (Rails 3.2.8)
1.9.2p318 :001 > require 'mechanize'
LoadError: no such file to load -- mechanize

我已经尝试过其他一些 Stack Overflow 答案,比如删除其他版本的 ruby​​,但到目前为止还没有运气。

运行 OS X 10.8.2。

编辑 1

我刚刚删除了 rvm、Ruby 的所有版本(除了系统版本)和所有 gem,然后重新开始。所以,我现在应该有一个干净的系统,但我遇到了同样的问题。

编辑 2

Rails 的新版本是 3.2.3 并收到类似的消息:

$ rails c
Loading development environment (Rails 3.2.3)
irb(main):001:0> require 'mechanize'
LoadError: cannot load such file -- mechanize
4

3 回答 3

0

键入which ruby并更改顶部的路径script/rails以匹配上一个命令返回的路径。

于 2013-02-02T00:35:53.193 回答
0

尝试这样做:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

在您将要运行命令的同一 shell 中执行此操作。希望这能解决您的问题。

于 2013-01-26T14:05:19.157 回答
0

我发现答案更简单,更愚蠢。在我的 gem 文件中,我从资产组中删除了“sass-rails”。我仍然不知道为什么这会在生产中失败并在我的测试环境中工作 - 此外,我没有使用 Sass,而只是使用常规的 CSS 文件......

于 2013-02-02T13:33:24.937 回答