Почему я не могу установить гем JSON?
- Я получаю Обновление пакета, когда я бегу
bundle update
- Json 1.8.6 установлен.
Но когда я запускаю сборку jekyll, я получаю эту ошибку:
ПРЕДУПРЕЖДЕНИЕ: Неразрешенные спецификации во время Gem::Specification.reset: listen (< 3.1, ~> 3.0). ПРЕДУПРЕЖДЕНИЕ: Очистка неразрешенных спецификаций. Пожалуйста, сообщите об ошибке, если это вызывает проблемы. /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.5/lib/bundler/runtime.rb:40:in
block in setup': You have already activated json 2.0.2, but your Gemfile requires json 1.8.6. Prepending
Связка exec` с вашей командой может решить эту проблему. (Gem::LoadError)
1 ответ
Похоже, у вас есть несколько версий json
установлена и используется неправильная версия
Предварение
bundle exec
к вашей команде может решить это.
Как предупреждение предлагает вы можете добавить bundle exec
перед вашей командой. Это обеспечит использование версий Gem, упомянутых в вашем Gemfile
,
bundle exec jekyll build
а также
bundle exec jekyll serve