我将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.2p95
和rvm lists
显示我使用的是Ruby 2.1.2。令人沮丧,我认为这些问题可能是相互关联的。
bundle install
无法修复它。删除我的Gemfile.lock
并不能解决问题。
答案 0 :(得分:1)
再次打赌它的春天,缓存你的应用程序。
spring stop
编辑1 Spring是一个rails应用程序预加载器。它通过节省rails加载时间来缓存应用程序,更快地运行rails命令,任务,测试等。它是rails 4.1以来的默认值。检查您的bin文件夹。里面会有binstubs。打开垃圾箱/栏杆,你会看到装载弹簧,它可以提供缓存魔法。
在99%的时间内,rails会接收您的代码更改。但是在更改启动代码(如gem loading)时不会出现这种情况。