環境
対象となる環境は以下の通りです。
- CentOS release 6.4 (Final)
Ruby バージョン
インストールするRubyのバージョンは1.9.3系です。
インストール手順
大体の流れは次の通りです。
- ビルドに必要なツールの導入
- 依存するライブラリの導入
- Rubyのビルド
ビルドに必要なツール
以下のURLからepel-release-6-8.noarch.rpmをダウンロードします。
- http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm 警告: epel-release-6-8.noarch.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY 準備中... ########################################### [100%] 1:epel-release ########################################### [100%]
yum groupinstall "Development Tools"
依存するライブラリの導入
依存するライブラリは利用するgemなんかでも変わってくると思うので必要なものを導入するという感じになります。私はいつも以下のようなものをあらかじめ導入してます。
- openssl
- openssl-devel
- readline
- readline-devel
- zlib
- zlib-devel
- curl
- curl-devel
- libyaml
- libyaml-devel
- ImageMagick
- ImageMagick-devel
Rubyのビルド
以下のURLからRubyのソースコードをダウンロードし、ビルド、インストールを行います。
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz
# cd /usr/local/src # wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz # tar zxvf ./ruby-1.9.3-p448.tar.gz # cd ./ruby-1.9.3-p448 # ./configure | tee configure.log # make | tee make.log # make install | tee install.log
0 件のコメント:
コメントを投稿