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

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

我所有的gem出现在gem列表中,但是我需要在某处指定路径吗?

干杯,

glenno。

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

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

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

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

rvm使用1.8

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

需要File.dirname( FILE )+’/ myapp.rb’