几周前,我将NetBeans版本从6.7升级到6.8。
昨天,在尝试解决某些问题时,我更新了宝石的版本,然后应用程序突然停止工作,向我提出错误消息:
缺少Rails 2.3.4 gem。请 gem install -v = 2.3.4 rails,update 您的RAILS_GEM_VERSION设置 用于Rails的config / environment.rb 你安装的版本,或 注释掉要使用的RAILS_GEM_VERSION 已安装最新版本。
安装了Rails 2.3.4,并在environment.rb文件中正确指定,如下所示:
RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION
我花了好几个小时试图解决这个问题,当时我发现我的NetBeans目录和Ruby目录中都有宝石。所以我将Gems Home更改为Ruby目录(而不是NetBeans目录),并且应用程序神奇地启动了。
话虽这么说,我认为这不是正确的解决方案,因为我正在使用这两个目录,我想这给我带来了问题。 Fox的例子,我不能再发送电子邮件了,如发布here。
任何帮助将不胜感激!提前谢谢。
答案 0 :(得分:0)
为什么不把宝石放在一个地方?
从你的其他帖子我假设你正在使用windows所以如果你不使用pik(比如rvm但是用于windows)那么我没有看到2(或更多)宝石位置的重点,因为它显然导致问题。
我坚持使用1个宝石位置。