#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 извините. Я прошел мимо этого, но я не помню, кто был виновником. Позвольте мне сразу же задокументировать этот урок.