2017-02-05 6 views
0

я установил рубин с доморощенного following these stepsРубин -v показывает неправильную версию

все было замечательно, но потом я узнал, разработчик Я работаю с отработанным Руби 2.3.0, и когда я пытаюсь запустить рельсы сервер, чтобы получить начался, он жалуется на весь ход от Big Int до Integer.

Итак, после некоторых исследований и link действительно кажется, что правильный подход заключается в использовании 2.3 (желательно, чтобы разработчик сказал мне, что изначально).

Я установил 2.3.0, но когда я набираю ruby ​​-v, он все равно отображается как 2.4. Я даже использовал rbenv uninstall, но он все еще говорит 2.4.

Я все еще изучаю основы, поэтому надеялся, что кто-то может указать мне в правильном направлении, как заставить его зарегистрироваться как 2.3 вместо этого.

Большое спасибо!

ответ

0

Так что я заметил, что, несмотря на то, сколько раз я переустанавливал, он никогда не работал, поэтому я пошел с установкой RVM. Сделав это, я не заметил большой разницы в том, что было установлено, но, похоже, он работал после (он даже позволил мне сменить версии и набрав ruby ​​-v, показал правильную версию набора).

Мое единственное догадаться, что я могу пропустить это, просто пропустив несколько шагов установки во время моей начальной установки rbenv, и это было не из-за самого rbenv.

Т.Л., д-р:

я, вероятно, перепутались установку или не выполнить команду с повышенными правами или что-то, потому что снова переживает процесс (хотя для РВМ вместо rbenv) разобрали мою проблему.

Спасибо за ваше время и помощь в этом вопросе!

+0

'ruby-install' и 'chruby' является самым простым и лучшим IMO –

1

пробег rbenv versions перечислить все версии

затем запустить rbenv global VERSION_NUMBER_YOU WANT

+0

Я думаю, что это просто опечатка OP, он пытается напечатать ruby ​​-v, но как-то получается rails -v –

+0

Так что я сделал это, но когда я печатаю ruby ​​-v, он все еще показывает ruby ​​2.4.0p0 (2016) -12-24, редакция 57164) [x86_64-darwin15], а затем, когда я запускаю рельсы, это испортится на основе вышеизложенного (версия 2.4/Big Int) – NullHypothesis

+0

вывешивает вывод терминала вышеуказанных команд – TheRealMrCrowley

0

This tutorial покажет вам, как перейти на другую версию Руби (временно, на один проект, или глобально).

Если этого недостаточно, вы можете посмотреть this question для получения дополнительной информации.