[#38919] Ruby 1.8.1 preview4 — matz@... (Yukihiro Matsumoto)

Hi,

44 messages 2003/12/22
[#38921] Re: Ruby 1.8.1 preview4 — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/12/22

Hi, all,

[ruby-list:38936] Re: Ruby 1.8.1 preview4

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 2003-12-23 03:49:00 UTC
List: ruby-list #38936
なひです。

> From: "NAKAMURA, Hiroshi" <nakahiro@sarion.co.jp>
> Sent: Tuesday, December 23, 2003 12:06 PM

> > From: "Masayoshi Takahashi" <maki@rubycolor.org>
> > Sent: Tuesday, December 23, 2003 10:48 AM
> 
> > > /usr/local/ruby181p4/bin/rubyrubyに-d付きで実行してみてもらえませんか?
> > > 手元で試したところ、*.soが軒並みインストールされてなさそうに見えます。
> > 
> > 確かにそれっぽいです。
> 
> すいません、手順がミスってました。なひは--enable-sharedつけてなかったので、
> それ(*.soがない)で問題ありません。高橋さんも?

それもウソ。コピーされます。
eban> 拡張ライブラリをスタティックにリンクするのは--with-static-linked-extのほう。
だそうです。

なひのところで起こっていた現象は、以前のbuildの時にconfigureで指定したprefixが、
ext/**/Makefileに残っていて、make distcleanせずにbuildし直したこと、
によるものでした。つまり、拡張ライブラリの*.soが、ヘンなところにコピーされてた。

高橋さん、以前に--prefix=ruby181p1とかでconfigureしてたりしませんか。
make distclean && find . -name 'Makefile'で、Makefileが全部消えてることを確認して、
再度buildしてみて欲しいです。

In This Thread