私は定期的に CentOS ホストにソースから Ruby をインストールしています。
Ruby 1.9+ は簡単にインストールできます。通常、Centos 用のディストリビューションを使用して標準の Ruby をインストールします。これにより、すべての前提条件が読み込まれ、標準を使用して 1.9+ が /usr/local/bin にインストールされmake
ます。
それ以外の場合は、RVM を使用しているので、必要な前提条件を確認し、パッケージ マネージャーからそれらをインストールして、ソースから Ruby をコンパイルします。
これは、いくつかのボックスのプロセスを高速化するために作成した小さなシェル スクリプトです。
#!/bin/sh
echo "Installing Ruby's prerequisites"
sudo yum install -y gcc-c++ patch readline-devel readline zlib-devel zlib libyaml-devel libffi-devel openssl-devel iconv-devel
echo "Installing Nokogiri's prerequisites"
sudo yum install -y ruby-devel libxml2-devel libxml2 libxslt-devel libxslt
echo "Installing MySQL/Sequel's development prerequisites"
sudo yum install -y mysql-devel freetds-devel freetds
echo "Now install Ruby from http://www.ruby-lang.org/en/downloads/ then run..."
echo sudo gem install \
amqp \
awesome_print \
bunny \
colors \
columnize \
debugger \
highline \
ipaddress \
irbtools \
mysql2 \
net-scp \
net-sftp \
net-ssh \
netaddr \
nokogiri \
pry \
rails \
sequel \
sinatra \
tiny_tds \