Я видел много решений для этого, но ничего не получилось.Похоже, моя машина активирует стойку 2.0.3, но я не могу удалить 2.0.3 при запуске
gem uninstall rack -v 2.0.3
В командной строке появляется эта ошибка: ИНФОРМАЦИЯ: гем "стойка" не установлен
также мое приложение ранее использовало ruby 2.4.1, но теперь оно использует 2.4.2.Я установил эту версию ruby 2.4.2 и приложение работает нормально.
, но когда я проверяю через пассажира, оно показывает что-то вроде этого:
/home/user/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' config.ru:23:in `block in <main>'
/home/user/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-2.0.3/lib/rack/builder.rb:55:in `instance_eval'
/home/user/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/rack-2.0.3/lib/rack/builder.rb:55:in `initialize' config.ru:1:in `new'
Команда интерпретатора Ruby
/home/user/.rbenv/versions/2.4.1/bin/ruby
когда я запускаю
ruby -v
, тогда это дает мне 2.4.2.