custom_require.rb:36:在`require'中:没有要加载的文件 - myapp(LoadError)

时间:2011-08-19 04:48:31

标签: ruby macos rvm

我得到了上述错误,我所做的就是安装rvm并从mac获得的默认ruby更新到ruby 1.9.2。

我的所有宝石都出现在宝石列表中,但我是否需要在某处指定路径?

欢呼声,

glenno。

3 个答案:

答案 0 :(得分:10)

检查您是否安装了gems gem list如果没有,请照常安装gem install whatever或者如果您想要特定版本gem install whatever -v 1.2.3或者您的项目中有捆绑器(即Rails) ,它只是bundle install

如果你拥有所有的宝石,那么这可能是一个本地文件,你可能来自Ruby版本< 1.9,你需要修复你的$LOAD_PATH(这取决于我在这里解释太多因素),或者指定你想要的文件的完整路径File.dirname(__FILE__) + '/myapp'

否则,您需要提供更多信息,例如您以前运行的版本,myapp是什么,以及它与您的文件相关的位置。

答案 1 :(得分:0)

在我的情况下,这是rvm问题,我使用rvm 1.9,当我将其更改为1.8,迁移工作。

rvm使用1.8

答案 2 :(得分:0)

在我的情况下,我正在转换为Cygwin64。 Cygwin目录名称已更改,Ruby已升级到1.9。修复Cygwin目录名后,第二个解决方案有效。或者至少解决了这个问题:

需要File.dirname(文件)+'/ myapp.rb'