Bundler говорит, что у меня неправильная версия ruby, но все мои проверки говорят, что она правильная

#ruby #bundler #rbenv

#ruby #bundler #rbenv

Вопрос:

bundle выдает сообщение об ошибке «Ваша версия Ruby 2.4.1, но в вашем Gemfile указана 2.3.0»

Тем не менее, все мои проверки показывают, что у меня правильная версия ruby. (И, да, я запустил rbenv rehash )

 rbenv local
# 2.3.0
which bundle
# /home/me/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bin/bundle
rbenv which bundle
# /home/me/.rbenv/versions/2.3.0/bin/bundle
which ruby
# /home/me/.rbenv/shims/ruby
rbenv which ruby
# /home/me/.rbenv/versions/2.3.0/bin/ruby
rbenv which irb
# /home/me/.rbenv/versions/2.3.0/bin/irb
rbenv whence rackup
# 2.3.0
ruby -v
# ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
bundle exec ruby -v
# ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

bundle -v
# Bundler version 2.1.4
  

Что еще нужно проверить?

Это моя рабочая станция (не сервер), и до сегодняшнего утра она работала нормально.

Комментарии:

1. bundle env может дать вам дополнительную информацию. Верхний раздел, ## Environment , это то, что вас заинтересует.

2. Не могли бы вы уже устранить проблему?

3. @ThomasKoppensteiner извините. Я прошел мимо этого, но я не помню, кто был виновником. Позвольте мне сразу же задокументировать этот урок.