В моем проекте rails, когда я пытаюсь запустить bundle install
, я получаю следующую ошибку:
Your Ruby version is 2.3.7, but your Gemfile specified 2.5.3
Однако, когда я запускаю ruby --version
, я получаю:
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin18]
... и работает rbenv version
дает мне:
2.5.3 (set by /Users/jamesmulholland/proj/repo-name/.ruby-version)
Что это предупреждаетнеправильная версия Ruby, которая будет использоваться здесь, и как ее исправить?
Другие исправления контекста и ошибки
Выполняетсяrbenv versions
дает:
system
2.5.3 (set by /Users/jamesmulholland/proj/repo-name/.ruby-version)`
Эта проблема возникла при переходе с Ruby 2.5.1 на Ruby 2.5.3.В то же время я перешел из rvm в rbenv.Я подозреваю, что, возможно, неправильно удалил rvm, так как я запустил rm -rf ~/.rvm
, а не rvm implode
, но /etc/rbenv/
пуст и запуск команд rvm
завершился неудачно.rvm
удалено из моего .zshrc
.Когда я продолжал сталкиваться с этой проблемой после этого способа удаления rvm, я переустанавливал rvm и удалял с помощью процесса rvm implode
на случай, если остались какие-либо другие следы rvm, которые вызывали проблемы.Это также не помогло решить проблему.
- Я полностью удалил каталог и вытащил свежую копию из GitHub.Безуспешно.
- Проверка старого коммита не устраняет ошибку (вместо этого я получаю
Your Ruby version is 2.3.7, but your Gemfile specified 2.5.1
) - Приложение отлично работает на компьютере моего коллеги.
- Потенциально актуальнораздел моего .zshrc (закомментированный эквивалент rvm):
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
.ruby-version
равен 2.5.3 Gemfile
содержит:
source 'https://rubygems.org'
ruby "2.5.3"