升级Ruby&之后的问题轨道

时间:2014-07-06 21:38:34

标签: ruby ruby-on-rails-4 gem rvm

我将Ruby升级到2.1.2&我将Rails升级到4.1.2。

我目前有2个问题,我似乎无法通过,它们可能是相互关联的。

首先,我收到此错误:Could not find attr_encrypted-1.3.2 in any of the sources当我清楚地运行bundle install时它会显示Using attr_encrypted (1.3.2)

其次,在此之前,我注意到当我执行rails c时,Ruby的版本为2.0.0,但ruby --version输出ruby 2.1.2p95rvm lists显示我使用的是Ruby 2.1.2。令人沮丧,我认为这些问题可能是相互关联的。

bundle install无法修复它。删除我的Gemfile.lock并不能解决问题。

1 个答案:

答案 0 :(得分:1)

再次打赌它的春天,缓存你的应用程序。

spring stop

编辑1 Spring是一个rails应用程序预加载器。它通过节省rails加载时间来缓存应用程序,更快地运行rails命令,任务,测试等。它是rails 4.1以来的默认值。检查您的bin文件夹。里面会有binstubs。打开垃圾箱/栏杆,你会看到装载弹簧,它可以提供缓存魔法。

在99%的时间内,rails会接收您的代码更改。但是在更改启动代码(如gem loading)时不会出现这种情况。