2012-12-20 31 views
7

任何建议,为什么这是行不通的?LoadError:没有这样的文件加载 - 机械化

[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 

我已经尝试了一些其他堆栈溢出的答案,如删除其他版本的红宝石,但没有运气到目前为止。

运行OS X 10.8.2。

编辑1

我刚刚删除了RVM,红宝石的所有版本(除了系统版本),所有的宝石,并开始一遍。所以,我现在应该有一个干净的系统,但我也遇到了同样的问题。

EDIT 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 
+0

我有同样的问题使用Rails 3.2.11 – Dean

+0

我和你们两个人有同样的问题。希望有人能够帮助。 – Dofs

+0

@SnowCrash,你测试了我的解决方案吗? –

回答

0

试着这样做:

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

在你同一个shell执行此操作去执行你的命令。 希望这可以解决您的问题。

+0

嗨我只是测试解决方案,但在运行rails控制台之前运行该命令,但我也收到错误“无法加载这样的文件 - 机械化”。 – Dofs

+0

没有变化。我现在正在运行Rails 3.2.3并获得非常类似的消息。已更新我的问题。 – Snowcrash

0

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

+0

似乎有点黑客。当你更新轨道时会发生什么?这个文件是否被覆盖?无论如何,更新这个文件,但仍然得到这个问题。 – Snowcrash

0

我发现答案更简单,更愚蠢。在我的宝石档案中,我从资产组中取消了'sass-rails'。我仍然不知道为什么这会失败的生产和工作在我的测试环境 - 更进一步,我没有使用Sass,只是普通的CSS文件...

+0

sass-rails仍然存在。对我来说,它看起来像这样:gem'sass-rails','〜> 3.2.3' – Snowcrash

相关问题