まつもと ゆきひろです

In message "[ruby-dev:21781] Re: IOError while building on Solaris with Sun cc"
    on 03/10/30, 桑村慎哉 <kuwa / labs.fujitsu.com> writes:
|
|桑村です。
|
|>>>>> On Thu, 30 Oct 2003 14:28:57 +0900
|>>>>> matz / ruby-lang.org(Yukihiro Matsumoto)  said:
|> 
|> In message "[ruby-dev:21778] IOError while building on Solaris with Sun cc"
|>     on 03/10/30, 桑村慎哉 <kuwa / labs.fujitsu.com> writes:
|> 
|> |本日昼頃のCVS版を、Solaris 8上で、Sunのコンパイラを使ってmakeすると、
|> |途中でエラーになります。
|> 
|> 手元にはSolaris 8もSunのコンパイラもありませんから、かなり厳
|> しいデバッグになりそうです。以前はコンパイルできていましたか?
|> コンパイルできた一番新しいバージョンはいくつですか?
|
|1.8.0に、"[ruby-dev:21403] Building 1.8.0 on Solaris with Sun CC"のス
|レッドのパッチを当てたものは動いています。
|正確なバージョンは
|  ruby 1.8.0 (2003-08-04) [sparc-solaris2.6]
|です。

2003-08-14に導入されたLogging::postponeが原因のようです。中
田さん作なので私には十分理解できてないのですが。

問題の切り分けのため、以下のスクリプトが動作するか確認してい
ただけませんか? Rubyをコンパイルしたディレクトリで実行しま
す。

./miniruby -I lib -r fileutils -e 'FileUtils.copy_stream(File.open("version.h"), File.open("/dev/null", "w"))'

これでエラーが発生すれば悪いのはopenです。