From: matz@... (Yukihiro Matsumoto) Date: 2003-10-30T18:06:54+09:00 Subject: [ruby-dev:21788] Re: IOError while building on Solaris with Sun cc まつもと ゆきひろです In message "[ruby-dev:21781] Re: IOError while building on Solaris with Sun cc" on 03/10/30, 桑村慎哉 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, 桑村慎哉 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です。