Guard有宝石版本的问题

时间:2014-11-16 16:18:31

标签: ruby-on-rails guard

我跟随railstutorial.org,我正在努力使卫兵工作。当我尝试从后卫控制台运行任何测试时,我遇到了问题:

15:10:04 - INFO - Run all
15:10:04 - INFO - Running: all tests
Warning: You're using Rubygems 1.8.23 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
Could not find json-1.8.1 in any of the sources
Run `bundle install` to install missing gems.

我在版本1.8.1中有json:

$ gem list | grep json
json (1.8.1)
multi_json (1.10.1)

我将rubygems更新到版本2.4.2 nad run gem pristine --all但id不会改变任何内容,即使警告仍然存在。

我试过杀死春天,重新启动一切等等 - 没有帮助。

1 个答案:

答案 0 :(得分:1)

好的,我解决了这个问题。我删除了json中的所有Gemfile.lock条目。然后我跑了bundle install它就可以了!