it-roy-ru.com

Как исправить "Ваша версия Ruby 2.3.0, но ваш Gemfile указал 2.2.5" при запуске сервера

Я получаю эту ошибку во время работы сервера, как я могу это исправить?

 enter image description here

26
unknown

Вам лучше установить Ruby 2.2.5 для совместимости. Версия Ruby на вашем локальном компьютере отличается от версии, объявленной в Gemfile.

Если вы используете rvm :

rvm install 2.2.5
rvm use 2.2.5

иначе, если вы используете rbenv :

rbenv install 2.2.5
rbenv local 2.2.5

иначе, если вы не можете изменить версию Ruby с помощью rbenv, читайте здесь

34
Tan

Ваш Gemfile имеет строку чтения

Ruby '2.2.5'

Измените это на

Ruby '2.3.0'

Тогда беги

bundle install
11
Ed de Almeida

Если вы используете rbenv, убедитесь, что вы выполнили команду «rbenv rehash» после установки локальной или глобальной версии Ruby. Это решило проблему для меня.

rbenv rehash
11
v.chaudhari

Если вы уже установили 2.2.5 и указали текущую версию Ruby, но по-прежнему видите ту же ошибку, даже если версия 2.3.0 для Ruby даже не установлена, просто установите пакет.

gem install bundler

а потом:

bundle install
10
Tarique

Добавьте следующее в ваш Gemfile

Ruby '2.3.0'
1
blnc

Для $ Ваша версия Ruby - 2.3.0, но в вашем Gemfile указано 2.4.1. Изменен 2.4.1 в Gemfile на 2.3.0

0
Arushi Singhal

Я нахожусь на Mac OS Sierra. Мне пришлось обновить /etc/paths и добавить /Users/my.username/.rbenv/shims в начало списка.

0
villy393