ruby -v
→ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
RubyGemsをいインストールすると下記のエラーが出てしまいます。ググッたのですが解決できませんでした。解決法を教えて頂けませんでしょうか。
# wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
# tar xzf rubygems-1.3.7.tgz
# cd rubygems-1.3.7
# ruby setup.rb
"./lib/rubygems.rb:12:in 'require': no such file to load --etc (LoadError)
from ./lib/rubygems.rb:12
from setup.rb:24:in 'require'
from setup.rb:24.
CentOSについて詳しくないため間違ってたらごめんなさい。
質問のエラーの意味は「etcライブラリをロード出来なかった」です。もしRubyをrpmのパッケージを使ってインストールしたならば、ruby-libsというパッケージもインストールしましたでしょうか? ググッてみると rpm では etc.so というetcライブラリに必要なファイルはruby本体とは別に配布されているようです。以下は参考にしたページです。
http://rpm.pbone.net/index.php3/stat/4/idpl/13488848/dir/centos_...
ですので、もしまだruby-libsをインストールしていなければインストールすることで解決するかもしれません。
もしRubyを自前でビルドした場合は、(ビルドしたディレクトリ)/ext/etc/mkmf.logにビルド出来なかった原因が出力されているかもしれません。
etcライブラリがインストールされたかどうかは、コマンドラインで以下を実行して、エラーメッセージがでなければ大丈夫です。
% ruby -retc -e 0