我得到了上述错误,我所做的就是安装rvm并从mac获得的默认ruby更新到ruby 1.9.2。
我的所有宝石都出现在宝石列表中,但我是否需要在某处指定路径?
欢呼声,
glenno。
答案 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'