Подтвердить что ты не робот

Обновление Ruby на Mac OS X

Я читаю книгу "Программирование Ruby" и хочу обновить версию Ruby на своем компьютере. Я запускаю Mac OS X Snow Leopard и делаю ruby ​​-v в командной строке. Я запускаю Ruby 1.8.7.

Я установил MacPorts и запустил sudo port install ruby19, но всякий раз, когда я печатаю ruby ​​-v, он все еще показывает Ruby 1.8.7.

Может ли кто-нибудь помочь с этим? Спасибо.

4b9b3361

Ответ 1

Инструмент "rvm" довольно хорош. Я считаю, что это менеджер Ruby Verson, и разработчик хорошо поддерживает каналы irc. Вы можете установить несколько версий рубина вдоль друг друга, чтобы выбрать те, которые вы хотите использовать.

http://rvm.io

Ответ 2

Вы должны использовать ruby19 для запуска ruby, если вы его установили таким образом. Вы также можете использовать irb19 и ri19.

Ответ 4

Я обновил ссылку на RVM в одном из ответов, но также быстрый опрос некоторых друзей, делающих Ruby dev, в настоящее время показал предпочтение rbenv как менеджера среды ruby: http://github.com/sstephenson/rbenv/

Ответ 5

Поскольку @Andrew Grimm не помог, проблема, с которой вы сталкиваетесь, вероятно, связана с проблемой в переменной $PATH. Поскольку macports обычно устанавливает вещи в /opt, изменяя переменную $PATH на:

$ export PATH=/opt/local/bin:$PATH

Скорее всего, поможет. Тем не менее, я настоятельно призываю вас заглянуть в RVM, как рекомендует @hvgotcodes.

Ответ 6

Как упоминалось в ответе hvgotcodes, RVM, кажется, отличный способ справиться с этим.

Недавно я начал изучать Ruby (и Rails), и в этом учебнике [1] есть отличный раздел по использованию RVM. Я настоятельно рекомендую вам отдать это, особенно удобно, чтобы вы могли следить за различными учебными пособиями в разных версиях Ruby, если хотите.

[1] http://railstutorial.org/book#sec:rubygems