Ответ 1
вам нужно удалить одну версию стойки, которая не требуется.
Сделайте это пожалуйста
gem uninstall rack -v 1.6.0
Ссылка: Как заставить стойку работать вокруг обычного "У вас уже активирована стойка..." ошибка?
Аналогично проблема с стойкой 1.3.2. Вы уже активировали стойку 1.3.2, но ваш Gemfile требует стойку 1.2.3 - я испытываю You have already activated rack 1.6.0, but your Gemfile requires rack 1.6.4
при попытке запустить Rails (4.2) в производстве с Puma и Nginx.
bundle update rake
и rm Gemfile.lock && bundle install
, похоже, помогают, единственное решение, которое я до сих пор, изменяет вручную rack (1.6.4)
на rack (1.6.0)
в Gemfile.lock.
вам нужно удалить одну версию стойки, которая не требуется.
Сделайте это пожалуйста
gem uninstall rack -v 1.6.0
Ссылка: Как заставить стойку работать вокруг обычного "У вас уже активирована стойка..." ошибка?
Один опытный разработчик Rails настоятельно рекомендует использование binstubs. Установите его:
bundle install --binstubs
и запустите его через относительный путь:
./bin/rails server
или наиболее рекомендуемое обновление PATH и забыть о проблемах с пакетом:
export PATH="./bin:$PATH"
rails server
Запустите его следующим образом: bundle exec rails s
. Это будет использовать настройки из вашего Gemfile.lock