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