Как мне установить Ruby на Mac Leopard? - PullRequest
13 голосов
/ 30 ноября 2009

Может кто-нибудь дать, пожалуйста, указания по установке ruby ​​1.9 Я пробовал инструкции по установке, приведенные по всей сети. Не могу заставить его работать. Пожалуйста, дайте пошаговое руководство. Я пытался использовать macports, но каждый раз, когда я набираю ruby ​​-v, это дает мне 1.8.6.

Ответы [ 9 ]

19 голосов
/ 30 ноября 2009

rvm - это самый простой способ управления установкой ruby ​​в OSX.

Если вы используете rvm, вы сможете установить 1.9.1, 1.9.2, jruby, ree, набрав rvm install 1.9.1

введите rvm default, чтобы сбросить версию ruby ​​до 1.8.6

Как установить rvm

sudo gem install rvm -s http://gemcutter.org/

rvm-install

rvm install 1.9.1

rvm use 1.9.1

ruby -v  # show ruby 1.9.1 version

rvm default

ruby -v  # show ruby 1.8.6 version

ура

13 голосов
/ 30 ноября 2009

Установить Доморощенный .

brew install ruby устанавливает текущую стабильную версию ruby.

7 голосов
/ 30 ноября 2009

Использование Ruby Version Manager . Это позволит вам установить большинство версий Ruby и поможет вам управлять гемами через них.

4 голосов
/ 30 ноября 2009

Хорошо, я помню, как это делал

  1. Установить Macports
  2. Тип sudo port install ruby19
  3. Убедитесь, что /opt/local/bin на вашем пути. Если нет, добавьте его.
  4. Теперь, чтобы использовать ruby1.9, вы набираете ruby1.9 example.rb

Также дополнительно, если вы не хотите использовать команду ruby для использования версии по умолчанию. Вы можете создать простую символическую ссылку, в которой рубин на /usr/bin/ruby указывает на /opt/local/bin/ruby1.9.

Таким образом, ваша версия ruby ​​будет 1.9. Однако я не рекомендую делать это. Поскольку есть некоторые драгоценные камни, которые могут не работать с 1.9, на что может повлиять

3 голосов
/ 28 февраля 2010

Не уверен, что вы когда-нибудь решали это. Но это звучит как 1 из 2 проблем:

1. Вы установили неправильный рубин с MacPorts

если вы только что запустили port install ruby, то вы установили старую версию, которая объясняет, почему ruby -v по-прежнему показывает 1.8.6.

Если вы запустили port install ruby19, то вы установили ruby ​​1.9, но под именем ruby19. Чтобы получить к нему доступ, вам нужно будет набрать ruby19 вместо ruby ... так ruby19 script/generate, ruby19 -v ... и т. Д.

Чтобы исправить это, вы можете сделать port install ruby19+nosuffix

2. у вас все еще установлен PATH на старый Ruby, поэтому вы получаете 1.8.6 на ruby -v.

Сначала вы должны выяснить, где OSX ищет ваш рубин, набрав which ruby. Если вы используете MacPorts, эта команда должна вернуть /opt/local/bin/ruby. Если which ruby возвращает /usr/bin/ruby, то он по-прежнему находит рубин по умолчанию, который поставляется с OSX, а именно 1.8.6.

Чтобы изменить свой PATH, откройте .bash_profile, расположенный в вашей папке пользователя (если у вас есть textmate, вы можете сделать mate ~ / .bash_profile). Добавьте в эту строку и сохраните:

echo PATH="/opt/local/bin:/opt/bin:$PATH"

По сути, вы добавляете рубин MacPorts в PATH, поэтому система ищет рубин также в папке /opt. Также, что может быть более важно, вы помещаете путь MacPorts перед стандартным PATH, чтобы он сначала нашел его.

Удачи с этим. Хотя лично я голосую за Homebrew . Вы можете найти мои настройки для этого в моем блоге .

2 голосов
/ 30 ноября 2009

На моем MacBook Pro я только что сделал хорошую старую компиляцию и установку. Загрузите исходный код 1.9.1 с веб-сайта Ruby (www.ruby-lang.org) и затем скомпилируйте. Он будет установлен в / usr / local / bin, чтобы вы не повредили 1.8, если хотите вернуться обратно.

Я никогда не использовал порты сам, но я знаю много, что есть / делают. http://hivelogic.com/articles/ruby-rails-leopard - хорошее онлайн-руководство для людей, не знакомых с компиляцией и установкой из исходного кода.

1 голос
/ 15 мая 2012

Прошлой ночью просто пришлось сделать это на свежем Mac, и в последнее время все стало немного сложнее. GCC больше не поддерживается Apple напрямую, так как они предпочитают Clang, а Xcode 4.3+ требует, чтобы инструменты командной строки устанавливались отдельно, прежде чем вы сможете получить доступ к Clang из терминала. Итак, вот и все!

1.) Установите XCode. (Это бесплатно!)

2.) Установите RVM. Перейдите в окно терминала и введите:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

3a.) Если вы установили XCode до 4.3, пропустите этот шаг. Перейдите в Xcode> Preferences> вкладка Downloads и установите инструменты командной строки XCode. Это позволит вам получить доступ к лязгу из терминала.

3.) Откройте терминал и введите:

rvm install 1.9.3 --with-gcc=clang

это установит ruby ​​1.9.3 в OSX

0 голосов
/ 08 апреля 2011

Вы можете использовать программу установки в один клик:

http://rubyosx.rubyforge.org/

0 голосов
/ 30 ноября 2009
  1. Установка MacPorts
  2. Тип port install ruby19
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...