具体的で建設的な質問がありますが、これはおそらくより一般的な質問かもしれません。
具体的には、システム全体ではなく、ユーザー ディレクトリに Ruby on Rails をインストールしようとしています。(Mac OS X)。最新の ruby と libyamlのコンパイルは、次のコマンドで正常に動作します。
cd ruby-1.9.3-p392/ ; ./configure --prefix=/Users/username/local ; make install
cd yaml-0.1.4/ ; ./configure --prefix=/Users/username/local ; make install
LD_LIBRARY_PATH をローカルの lib ディレクトリに設定しています。
$ echo $LD_LIBRARY_PATH
/Users/username/local/lib
しかし、Rails gem をインストールすることはできません:
gem install rails
/Users/username/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.
/Users/username/local/lib にこれらがありますが:
libyaml-0.2.dylib
libyaml.a
libyaml.dylib
libyaml.la
この特定の質問に答えることができれば、私は立ち往生することはありません. libyaml が実際に /usr/local/lib にある必要がありますか?
(実際には、答えが「はい」の場合でも行き詰まりますが、あきらめることはわかっています!)
より一般的に言えば、Ruby on Rails のインストールには、システム ディレクトリへの書き込み権限と、インターネットへのファイアウォールなしのアウトバウンド アクセスが必要ですか?