Установите ruby> = 1.8.7 в CentOS версии 5.11

862
symlink

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

0

1 ответ на вопрос

1
JakeGould

Трудный путь, который вы узнаете о 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 .

Это было намного проще, чем использовать wget из сомнительных источников. Спасибо. symlink 8 лет назад 1

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