Я отримую таку помилку під час спроби запуску 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
Отже, схоже, самоцвіт встановлено, так? Чому це відбувається? Як я можу це вирішити? Будь-яка допомога буде вдячна.
bundle show json
дає вам?