CentOS 5 にRubyをソースから入れるにはPyYAMLも要る
なんか、CentOS 5(ちょっと古い)なマシンにRubyをソースからコンパイルして入れてると、gemコマンドが変なことに気が付いた。
$ gem /usr/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.
ふーん。ということでPyYAMLのページ http://pyyaml.org/wiki/LibYAML から、LiBYAMLの最新版(0.1.4)をダウンロードしてインストールする。
$ tar xvzf yaml-0.1.4.tar.gz $ cd yaml-0.1.4 $ ./configure $ make # make install
続けてRubyをビルドし直してOKになった。
$ tar xvjf ruby-1.9.3-p194.tar.bz2 $ cd ruby-1.9.3-p194 $ ./configure $ make # make install