Проблема совместимости gem json в Ruby on Rails 3.2.xx, 4.2.xx в Ruby 2.4.0
При обновлении gem-ов после установки Ruby 2.4.0 с помощью bundle install и bundle update возникает ошибка несовместимости gem json. Решается с помощью добавления в файл Gemfile строки:
gem 'json', github: 'flori/json', branch: 'v1.8'
Разработчики Ruby on Rails заявили, что в версии 3.2.xx не будут введены какие-либо изменения, т.к. данная версия уже не поддерживается, насчет версии 4.2.xx пока ничего определенного.
У кого есть старые проекты на Ruby on Rails 3.2.xx рекомендую пользоваться для установки Ruby инструментом rbenv, т.к. в нем возможно установить нужную версию Ruby даже в отдельном каталоге. Для http-сервера рекомендую использовать PhusionPassenger, т.к. он так же позволяет для определенного сайта выбрать версию Ruby.
При обновлении gem-ов после установки Ruby 2.4.0 с помощью
bundle install
иbundle update
возникает ошибка несовместимостиgem json
. Решается с помощью добавления в файлGemfile
строки:gem 'json', github: 'flori/json', branch: 'v1.8'
Разработчики Ruby on Rails заявили, что в версии 3.2.xx не будут введены какие-либо изменения, т.к. данная версия уже не поддерживается, насчет версии 4.2.xx пока ничего определенного.
У кого есть старые проекты на Ruby on Rails 3.2.xx рекомендую пользоваться для установки Ruby инструментом rbenv, т.к. в нем возможно установить нужную версию Ruby даже в отдельном каталоге. Для http-сервера рекомендую использовать PhusionPassenger, т.к. он так же позволяет для определенного сайта выбрать версию Ruby.