Я пытаюсь установить SASS, поэтому мне нужна GEMS, для которой требуется Ruby 1.8.7 или выше. Установщик Yum устанавливает Ruby 1.8.5. Не могу найти учебник по сетям для успешной установки ruby> = 1.8.7 на этой ОС.

1 ответ1

1

Трудный путь, который вы узнаете о Ruby, когда вы начинаете, - это общесистемная установка пакетов, которая зачастую не является лучшим или рекомендуемым способом оставаться в курсе событий с Ruby. Весь мир Ruby в основном связан с совместным использованием для каждого пользователя и установкой, поэтому жонглирование различными версиями является принятой нормой.

На вашем месте я бы удалил / удалил установленную Yum версию Ruby и вместо этого использовал Ruby Version Manager (RVM). Это простой, приятный и очень стабильный - и хорошо принятый / известный - кроссплатформенный способ установки и обновления версий Ruby по мере их выхода.

Первым шагом является запуск этих двух команд для фактической установки RVM. Сначала установите GPG для RVM в вашей системе следующим образом:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

Затем выполните эту команду для установки RVM:

\curl -sSL https://get.rvm.io | bash -s stable

Обращаю внимание, но в системах Ubuntu мне иногда приходится запускать эту команду, чтобы установить некоторые предварительные условия, чтобы получить установку RVM для компиляции:

sudo aptitude install libreadline6-dev libyaml-dev sqlite3 libgdbm-dev libncurses5-dev bison pkg-config libffi-dev

Так как вы используете Yum, эта команда - и имена пакетов - могут отличаться, но это просто простое примечание на случай, если вы столкнетесь с ошибкой.

Тем не менее, как только пыль оседает из этого процесса, просто запустите эту команду для установки Ruby 1.8.7:

rvm install ruby-1.8.7

И тебе хорошо идти. Но справедливое предупреждение: версия Ruby 1.8.7 довольно древняя в мире Ruby. Так что вы можете установить более обновленную версию Ruby, например, Ruby 2.3.0. Вы можете установить его так:

rvm install ruby-2.3.0

Как только это будет сделано, вы можете проверить, какие версии Ruby вы установили, с помощью такой команды:

rvm list

Если вы хотите придерживаться одной версии Ruby поверх другой с помощью RVM, просто запустите эту команду:

rvm --default use 1.8.7

Это сделало бы вашу установку RVM Ruby 1.8.7 вашей версией Ruby по умолчанию. Но вы можете вручную переключить его на другую версию, например:

rvm use 2.3.0

Более подробную информацию об основах можно найти здесь, на официальном сайте RVM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .