При попытке запустить cap production deploy
я получаю следующую ошибку.
DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation
DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue.
DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling.
Возможно, важно отметить, что это развертывание работало, чем я обновил до Ruby 2.1.0, чтобы удалить ошибку кодирования. Я обновил локально, что отлично работало. Я запустил rvm install 2.1.0
и rvm use 2.1.0
, а затем изменил мой файл .ruby-version
, чтобы отразить это обновление Ruby.
Команда bundle install
работает локально, но производит такую же ошибку выше, когда я ssh на целевом сервере и запускаю эту команду.
Если я запустил gem list
, я вижу это в списке драгоценных камней.
...
jquery-rails (3.0.4)
json (1.8.1)
less (2.3.2)
...
Если я попробую рекомендуемое решение gem install json -v '1.8.1'
Локально и на целевом сервере, я получаю следующий вывод:
Building native extensions. This could take a while...
Successfully installed json-1.8.1
Parsing documentation for json-1.8.1
Done installing documentation for json after 0 seconds
1 gem installed
Итак, кажется, что камень установлен, правильно? Почему это происходит? Как я могу это решить? Любая помощь будет принята с благодарностью.