Как установить Ruby на Mac Leopard?

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

Ответы

Ответ 1

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

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

введите rvm default в reset вашу рубиновую версию обратно до версии 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

веселит

Ответ 3

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

Ответ 4

Хорошо, вот как я это помню

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

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

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

Ответ 5

Не уверен, если вы когда-нибудь это решите. Но это звучит как 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"

В основном вы добавляете Ruby MacPorts в свой PATH, поэтому система ищет рубин в папке /opt. Кроме того, возможно, что более важно, вы помещаете путь MacPorts перед PATH по умолчанию, поэтому он сначала найдет его.

Хорошо с этим. Лично, хотя, я голосую за Homebrew. Вы можете найти мою настройку для этого в blog.

Ответ 6

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

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

Ответ 7

Просто нужно было сделать это на factory -fresh 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 > Настройки > Загрузки и установите команду XCode Line Tools. Это позволит вам получить доступ к clang из Terminal.

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

rvm install 1.9.3 --with-gcc=clang

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

Ответ 8

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

http://rubyosx.rubyforge.org/

Ответ 9

  • Установить MacPorts
  • Тип port install ruby19