Как настроить Ruby и RubyGems на CentOS?


8

У меня CentOS 5.5 (64-битный сервер)

Я хотел бы установить Ruby 1.8.7 (текущий уровень патча) и RubyGems

Какой лучший способ пойти по этому поводу?

Отказ от ответственности: я NOSOB CentOS

Ответы:


13

Вы можете установить его по умолчанию yum install -y ruby ruby-devel rubygems

Другой способ - собрать его самостоятельно.

Рубин

wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz
tar -zxvf ruby-1.8.7-p302.tar.gz
cd ruby-1.8.7-p302
./configure --with-openssl-dir=/usr/lib/openssl
make
make install

Rubygems

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
tar -zxvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

Проверьте, установлен ли

ruby -v
gem -v

НАРКОЗ, установка через пакеты желательна. Мой репозиторий показывает только Ruby 1.8.5 ... :(
macek 29.10.10

На самом деле, мой репозиторий даже не соответствует rubygems.
Мацек

1
Затем вы должны скомпилировать его самостоятельно, следуя инструкциям выше. Если вы установили ruby ​​1.8.5, удалите его командой yum erase ruby.
НАРКОЗ

1
Наркоз, я сталкиваюсь с еще большими проблемами. Патч 302 уровня Ruby 1.8.7 не имеет --with-openssl-dirфлага, доступного для configure.
Мацек

установить егоyum install openssl openssl-devel
NARKOZ

0

В каком качестве вы пытаетесь использовать Ruby? Если вам это не нужно для всей системы, рассматривали ли вы возможность использования RVM локально, чтобы вы могли установить ruby ​​в локальный каталог? Дополнительно вы можете установить rvm для всей системы. Это требует определенных усилий, но это лучшее решение, чем перебрасывать файлы на ваш сервер.

Установка RVM

Сначала я проверю это в вашем локальном каталоге, пока вы не освоитесь с этим.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.