Получение ошибки your ruby version is 2.3.1 but your Gemfile specified 2.4.5
.
Приложение работает нормально до тех пор, пока оно не сгенерирует PDF с помощью процесса wkhtmltopdf, а затем обнаружит эту ошибку.Другие допустимые элементы ошибки указывают на то, что Definition.rb, bundler.rb и setup.rb находятся в каталоге user_two
.rbenv/versions/2.4.5
, а kernel_require.rb:55:in require
находится в пути
/usr/lib/ruby/2.3.0/rubygems[...]
Gemfile фактически указывает RUBY VERSION ruby 2.4.5p335 BUNDLED WITH 1.17.2
, в то время как ruby -v
возвращает
ruby 2.4.5p335 (2018-10-18 revision 65137) [x86_64-linux]
/ usr / bin / с интересными каталогами.gem gem2.3 ruby ruby2.3
Примечание: есть еще один пользователь deploy
, который был создан до этого пользователя и на котором были установлены ruby и rbenv.
rbenv install 2.4.5
rbenv local 2.4.5
rbenv rehash
не изменяет это поведение.
$ env | grep PATH
PATH=/home/user_two/bin:/home/user_two/.local/bin:/home/user_two/.rbenv/plugins/ruby-build/bin:/home/user_two/.rbenv/shims:/home/user_two/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Как мне полностью синхронизировать это приложение с верной версией ruby?