Я видел следующую проблему, упомянутую в другом потоке несколько дней назад среди других проблем, но решение этой проблемы (для меня), похоже, не рассматривалось.
Недавно я проверил тест на моей среде Ruby 1.9.2-p290 и получил следующую ошибку при запуске теста script:
You are using an old or stdlib version of json gem
Please upgrade to the recent version by adding this to your Gemfile:
gem 'json', '~> 1.7.7'
Эта проблема продолжалась, когда я создал совершенно новую среду Ruby 1.9.3-p392, работающую в Windows XP (не спрашивайте). Меня смущает то, что даже когда у меня установлена json 1.7.7 или 1.8.0 (список gem вставлен ниже), я все равно получаю это сообщение, когда запускаю свой тест. Это не влияет на мои результаты теста, но предупреждение просто раздражает, чтобы видеть каждый раз.
Какой Gemfile мне нужно добавить эту версию и где она будет расположена?
gem list:
bigdecimal (1.1.0)
childprocess (0.3.9)
commonwatir (4.0.0)
ffi (1.8.1 x86-mingw32)
io-console (0.4.2, 0.3)
json (1.8.0, 1.7.7, 1.5.5)
mini_portile (0.5.0)
minitest (5.0.0, 2.5.1)
multi_json (1.7.3)
rake (10.1.0.beta.3, 10.0.4, 0.9.2.2)
rdoc (4.0.1, 3.9.5)
rubygems-update (2.0.3)
rubyzip (0.9.9)
selenium-webdriver (2.32.1)
watir-webdriver (0.6.4)
websocket (1.0.7)
win32-api (1.4.8 x86-mingw32)
win32-process (0.7.2)
windows-api (0.4.2)
windows-pr (1.2.2)