основной причиной этой проблемы является то, что ваша машина и gemfile используют другую версию ruby.
поэтому существует несколько проблем и решений для этой проблемы, вы можете попробовать приведенные ниже решения одно за другим.
1- убедитесь, что ваша машина установила и использует ту же версию вашего gemfile, если ваша машина не использует ту же версию, попробуйте установить эту версию с помощью rvm
$ rvm install ruby_version_you_want
убедитесь, что версия успешно установлена с помощью этой команды
$ rvm list
и если новая версия не установлена по умолчанию, вы можете установить ее с помощью этой команды
$ rvm --default use ruby_version_you_want
вы можете проверить текущую рубиновую версию
$ rvm current
$ ruby -v
2- если у вас такая же проблема, проверьте свой упаковщик
$ gem install bundler
or
$ gem update bundler
3- в некоторых случаях Spring все еще использует старую версию, поэтому вам нужно ее остановить
$ ./bin/spring stop
4- еще один случай, который вы можете ввести
$ gem pristine --all
и попробуй еще раз установить бандл
5- также в некоторых случаях после установки обновленной версии ruby вам просто нужно перезагрузить терминал.
6- другое решение, но я не рекомендовал его в каталоге верхнего уровня вашего проекта, создайте файл с именем .ruby-version, содержащий вашу активную версию ruby.
7- если у вас все еще есть эта проблема, попробуйте удалить рубин и установить только обновленную версию
$ aptitude purge ruby
person
Mohamed Naser
schedule
12.02.2020
.rvmrc
сrvm use 2.1.0 > /dev/null
в директорию проекта. эта рубиновая версия. - person Зелёный   schedule 13.04.2014.rvmrc
и поместил в негоrvm use 2.1.0 > /dev/null
. К сожалению, я все еще получаю то же сообщение, когда запускаю установку пакета:Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0
- person stecd   schedule 13.04.2014rvm list
, чтобы посмотреть установленную версию ruby. - person Зелёный   schedule 13.04.2014gem install bundler
илиgem update bundler
это может решить вашу проблему. - person Зелёный   schedule 13.04.2014gem update bundler
сделал свое дело. Спасибо - person stecd   schedule 13.04.2014Gemfile
, затем запустилBundle install
и у меня все заработало. - person Ivan Carrasco Quiroz   schedule 05.02.2019docker-compose build
, потому что Dockerfile начинался с более старой версии Ruby, чем использовалась в других местах. - person beyondtheteal   schedule 06.02.2019