Как я устанавливаю Ruby на Leopard Mac?

Предположим, что Вашу форму называют form1:

function selectValue(val)
{
  var lc = document.form1.leaveCode;
  for (i=0; i<lc.length; i++)
  {
    if (lc.options[i].value == val)
    {
        lc.selectedIndex = i;
        return;
    }
  }
}
13
задан om-nom-nom 10 April 2013 в 14:17
поделиться

7 ответов

rvm - это самый простой способ управлять установкой Ruby на OSX.

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

type 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

ура

19
ответ дан 1 December 2019 в 17:45
поделиться

Установить Homebrew .

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

13
ответ дан 1 December 2019 в 17:45
поделиться

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

7
ответ дан 1 December 2019 в 17:45
поделиться

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

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

2
ответ дан 1 December 2019 в 17:45
поделиться

Хорошо, вот как я это делал

  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 .

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

4
ответ дан 1 December 2019 в 17:45
поделиться
  1. Установить MacPorts
  2. Тип порт установить ruby19
-1
ответ дан 1 December 2019 в 17:45
поделиться

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

1. Вы установили не тот Ruby с 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 . Вы можете найти мои настройки для этого в моем блоге .

3
ответ дан 1 December 2019 в 17:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: