我跟随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不会改变任何内容,即使警告仍然存在。
我试过杀死春天,重新启动一切等等 - 没有帮助。
答案 0 :(得分:1)
好的,我解决了这个问题。我删除了json
中的所有Gemfile.lock
条目。然后我跑了bundle install
它就可以了!