ruby 1.9 для CentOS6

Жовтень 10th, 2014 | Теґи: , , ,

В стандартних репозиторіях немає версії ruby вище 1.8.7 (принаймні я таких не зустрічав).
Проте є елегантний спосіб зібрати її пакет.
Отже,

1) Встановлюємо залежності

# yum -y groupinstall "Development Tools" 
# yum -y install libyaml libyaml-devel readline-devel ncurses-devel gdbm-devel tcl-devel openssl-devel db4-devel libffi-devel 

2) Підготовлюємо необхідні компоненти

# mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} 
# wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz -P rpmbuild/SOURCES
# wget https://raw.github.com/imeyer/ruby-1.9.3-rpm/master/ruby19.spec -P rpmbuild/SPECS

3) Компілюємо пакети та встановлюємо їх

# rpmbuild -bb rpmbuild/SPECS/ruby19.spec
.....
# rpm -Uvh rpmbuild/RPMS/x86_64/ruby*.rpm
Preparing...                ########################################### [100%]
  1:ruby-debuginfo          ########################################### [ 50%]
  2:ruby                    ########################################### [100%]
# ruby -v
ruby 1.9.3p545 (2014-02-24 revision 45159) [x86_64-linux]
# gem -v
1.8.23.2

Можна користуватися.

PS. Для версії 2.1 процедура практично та сама, вона описана в самому spec-файлі тут

UP. Інструкція для 2.2 тут.

Ще немає коментарів.