Solaris10ボックスにRubyonRailsをインストールしようとしています。ソースからRuby1.9.3をビルドし、gemをインストールしましたが、gemコマンドを実行するたびに次のメッセージが表示されます。
# gem list
/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.
これは本当に迷惑です:)
そこで、Rubyを再構築しようとしました。これが、makeの出力で気付いたものです。
configuring psych
libyaml is missing. Please install libyaml.
Failed to configure psych. It will not be installed.
それをチェックするextconf.rbスクリプトを見つけ、手動で実行しようとしました。
# pwd
/root/pub/ruby-1.9.3-p194/ext/psych
#
# irb --simple-prompt
>> require 'mkmf'
=> true
>> find_header 'yaml.h'
checking for yaml.h... yes
=> true
>> find_library 'yaml', 'yaml_get_version'
checking for yaml_get_version() in -lyaml... yes
=> true
>> exit
どうやらextconf.rbはlibyamlを見つけることができたが、makeは見つけられなかった。だから私はmakeがそれを見つけられない理由に戸惑っています。何かご意見は?