2016-04-21 4 views
0

Я бегу Руби 2.3.0, и проект был построен с использованием 2.1.5 Когда я запускаю команду
«рельсы $ Сервер»
Я дал результат
editedНе удается запустить старую версию Ruby On Rails проекта

или изменить Gemfile вручную 2.3.0
after changing

Я попытался
"пакет установки"
, но это тоже не сработает, я могу исправить последнюю проблему с
«Gem install XYZ -v» версия XYZ нужна »
, но слишком много драгоценных камней для установки вручную.

Я понимаю, что это может быть смехотворно простой вопрос, и мне очень жаль, но я изо всех сил старался найти решение безрезультатно.

+0

Вы используете 'rvm' – uzaif

+0

' Gemfile.lock' сохраняет ваш проект в старых версиях, чтобы он не прерывался, если некоторые библиотеки обновлялись несовместимо с вашим кодом. Если вы хотите обновить свой код, вам может потребоваться [удалить его] (http://stackoverflow.com/questions/14286872/understanding-gemfile-lock-is-it-okay-to-delete-gemfile-lock- then-run-bundle-in) для установки всех зависимостей заново. – Amadan

+0

Я пробовал удалить gemfile.lock, но теперь, кажется, есть новые проблемы: http://i.imgur.com/5iCiItN.png, когда я запускаю набор пакетов и http://i.imgur.com/ 5zEnzKK.png, когда я пытаюсь использовать сервер rails или любую команду rails. –

ответ

1

Вам необходимо установить надлежащую рубиновую версию. Самый простой способ сделать это - использовать rvm.

Затем, выбрав правильную версию рубина (rvm use ruby-2.1.5), вы должны запустить bundle install, а затем bundle exec rails server.

Смежные вопросы