Ответ 1
Инструмент "rvm" довольно хорош. Я считаю, что это менеджер Ruby Verson, и разработчик хорошо поддерживает каналы irc. Вы можете установить несколько версий рубина вдоль друг друга, чтобы выбрать те, которые вы хотите использовать.
Я читаю книгу "Программирование Ruby" и хочу обновить версию Ruby на своем компьютере. Я запускаю Mac OS X Snow Leopard и делаю ruby -v в командной строке. Я запускаю Ruby 1.8.7.
Я установил MacPorts и запустил sudo port install ruby19, но всякий раз, когда я печатаю ruby -v, он все еще показывает Ruby 1.8.7.
Может ли кто-нибудь помочь с этим? Спасибо.
Инструмент "rvm" довольно хорош. Я считаю, что это менеджер Ruby Verson, и разработчик хорошо поддерживает каналы irc. Вы можете установить несколько версий рубина вдоль друг друга, чтобы выбрать те, которые вы хотите использовать.
Вы должны использовать ruby19
для запуска ruby, если вы его установили таким образом. Вы также можете использовать irb19
и ri19
.
Я написал сообщение в блоге о том, как обновить Ruby на Mac OS X до версии 2.0
Я обновил ссылку на RVM в одном из ответов, но также быстрый опрос некоторых друзей, делающих Ruby dev, в настоящее время показал предпочтение rbenv как менеджера среды ruby: http://github.com/sstephenson/rbenv/
Поскольку @Andrew Grimm не помог, проблема, с которой вы сталкиваетесь, вероятно, связана с проблемой в переменной $PATH. Поскольку macports обычно устанавливает вещи в /opt, изменяя переменную $PATH на:
$ export PATH=/opt/local/bin:$PATH
Скорее всего, поможет. Тем не менее, я настоятельно призываю вас заглянуть в RVM, как рекомендует @hvgotcodes.
Как упоминалось в ответе hvgotcodes, RVM, кажется, отличный способ справиться с этим.
Недавно я начал изучать Ruby (и Rails), и в этом учебнике [1] есть отличный раздел по использованию RVM. Я настоятельно рекомендую вам отдать это, особенно удобно, чтобы вы могли следить за различными учебными пособиями в разных версиях Ruby, если хотите.