[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gentoojp-users 662] Re: Ruby-1.6.8-r2 をインストールできない。



小町です。

At Fri, 17 Oct 2003 10:51:03 +0900,
Gen Tokio wrote:

> SLOTをサポートしたとのことでさっそく試してみました。

テストどうもありがとうございます。

> Ruby-1.6.8-r2をインストールしようとした所、
> Socketの部分をコンパイル中に以下のような状況でエラーになってしまいます。
(略)

これは Socket の部分のコンパイルエラーではなく install の際のエラーの
ように見えますが、他の部分のログはどうなっているでしょうか。大きそうな
ので直接メールください。Ruby 1.6.8 は ruby16 という名前でコンパイルさ
れるのですが、どうもコンパイルのプロセスでビルドされていないのではない
かというような感じです。

> それでRuby-1.8.0-r1のほうはすんなりインストールできました。
> 
> その状態でruby-1.6.8-r2がインストールできていないせいか、
> tDiaryでamazonプラグインやtrackbackプラグインで引っかかってしまいます。
> 
> > TDiary::PluginError
> > Plugin error in '(amazon.rbやtr-send.rb。)'.
> > /usr/lib/ruby/1.8/net/protocol.rb:21:in `require': No such file to load -- soc
> > ket 

socket は 

rico% epm -ql ruby-1.8.0-r1|grep socket
/usr/lib/ruby/1.8/i686-linux/socket.so

となっているので、このファイルがインストールされているかどうか調べてく
ださい。上のエラーを見たかぎりでは ruby 1.8.0 を使っているように見える
ので、それまで 1.6.8 でインストールしていたライブラリはビルドし直す必
要があるのですが、tDiary って特定のライブラリに依存してましたっけ?

> 元の環境に戻そうかと、一度unmergeしてRuby-1.6.8-r1を再度インストール
> しようとした所、Ruby-1.6.8-r2の上記と同じ部分でとまってしまいます。

ruby-1.6.8-r1 ではそもそも ruby16 というバイナリはビルドもしないしイン
ストールもしないのですが、それで ruby-1.6.8-r2 と同じエラーが出るのは
たしかに変ですね。ruby-1.6.8-r1 のエラーログもお願いします。

すみませんが一度 ruby と ruby に関係する ebuild を全部アンインストール
して再度インストールしてみてください(ruby-1.6.8-r2 と ruby-1.8.0-r1 は
インストール前に「以前のバージョンの ruby をアンインストールしてから
emerge してください」というようなメッセージを出すようにしているのです
が……)。

-- 
Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>,
http://www.sodan.ecc.u-tokyo.ac.jp/~usata/