2015年11月21日土曜日

CentOS 6.6にruby 2.2をsoftwarecollections.orgから入れる

手順は、softwarecollections.orgに書いてるけどね。

// software collectionsのutilを入れる
$ sudo yum install scl-utils -y

// リポジトリのrpmをとってくる
// ここに書いてある:https://www.softwarecollections.org/en/scls/rhscl/rh-ruby22/
$ wget https://www.softwarecollections.org/en/scls/rhscl/rh-ruby22/epel-6-x86_64/download/rhscl-rh-ruby22-epel-6-x86_64.noarch.rpm

// リポジトリのパッケージ入れる
$ yum install rhscl-rh-ruby22-*.noarch.rpm -y

// ruby入れる
$ sudo yum install rh-ruby22 -y

// rh-ruby22を有効化
$ sudo scl enable rh-ruby22 bash

// ruby version見てみる
$ ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux-gnu]

おしまい\(-o-)/

追記

なんかエラーでた

// 別Userにスイッチして実行
$ /opt/rh/rh-ruby22/root/usr/bin/ruby
/opt/rh/rh-ruby22/root/usr/bin/ruby: error while loading shared libraries: libruby.so.2.2: cannot open shared object file: No such file or directory

なんかこれと同じ現象
https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=1280344

とりあえず、scl enable rh-ruby22 'ruby -v' とかしとけば動くが...

CentOS 6.6にJenkins入れる

// OpenJDK 8のinstall
$ sudo yum install java-1.8.0-openjdk -y

// jenkinsのリポジトリ追加
$ wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
$ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

// jenkinsのインストール
$ sudo yum install jenkins -y

// jenkins起動
$ sudo service start jenkins

// インストールしたマシンにブラウザでアクセス
http://host:8080/

おしまい\(-o-)/