«前の日記(2011年10月11日) 最新 編集

ema log


2011年11月04日 [長年日記]

_ [Ruby] さくらインターネットのレンタルサーバに Ruby 1.9.3 を入れた

rvm を上手くインストールできないので、相変わらず手動で入れている。

新たに、libyaml が必要。無い場合は、yaml を require すると、下記のような warning が出るようになっていた。

/home/emaame/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.

libyaml のページからダウンロードして、$HOME/local 以下に入れた

./configure --prefix=$HOME/local
gmake && gmake install

でもって、--with-opt-dir で libyaml をインストールした先を指定しておく。なお、ドキュメントの生成・インストールは無効にしている

./configure --prefix=$HOME/local --with-opt-dir=$HOME/local --enable-shared --disable-install-doc --enable-option-checking
gmake && gmake test
gmake install

後、RubyGems もアップデート

gem update --system
gem update

iconv が必要な場合(12/25追記)

Spreadsheet を使おうとしたら怒られた。

さくらインターネットの野良ビルドRubyでiconvを使う にならって、deprecated になった iconv を追加インストールした

cd ext/iconv
ruby1.9 extconf.rb --prefix=$HOME/local --with-iconv-dir=/usr/local
gmake && gmake install