From: Masaki Suketa Date: 2000-08-29T19:04:26+09:00 Subject: [ruby-dev:10716] Re: bmingw package 助田です。 In message "[ruby-dev:10703] Re: bmingw package" on 00/08/29, WATANABE Hirofumi writes: > :Windows 95 で試しましたがエラーになってしまいます。 > : > : checking for minix/config.h... file open error . このエラーですが、[cygwin-jpn:00329],[cygwin-jpn:00330] あたりと同じ理由のようです。 ashを最新版でなくて、ash-20000517.tar.gzに戻せば、このエラーは なくなりました。 あとリンクが /usr/mingw/include/stdlib.h -> /usr/include/mingw/stdlib.h などとなってましたが私の環境(cygwin-1.1.4です)では /usr/include/mingw32/stdlib.h に実体がありました。そこでこれも変更。 あと、C preprocessorの検出がおかしくて、 checking how to run the C preprocessor... /lib/cpp となってしまいます。 強引に CPP='gcc -E' を指定してconfigureを実行すると miniruby.exeはできましたが、socketのコンパイルで sys/un.hを見つけられず、ここで、私はギブアップしました。 (ちなみに 'gcc -bmingw -E'だとstdlib.hとかを検出できず configureが作るconfig.hにHAVE_STDLIB_Hなどが定義され ませんでした。) あと、コンパイル途中で何度も gcc: file path prefix `/usr/lib/gcc-lib/mingw/2.95.2/' never used というのが出てきました。 > % gcc -bmingw -print-file-name=libmingw32.a > の結果はどうなりますか? /USR/BIN/../lib/gcc-lib/mingw/2.95.2/cpp.exe > % gcc -bmingw -print-prog-name=cpp > の結果は? /USR/BIN/../lib/gcc-lib/mingw/2.95.2/../../../../mingw/lib/libmingw32.a です。 私んとこのCygwinのディレクトリ構造に問題がありそうです。 素直にsetup.exe使ってCygwinをフルインストールしてないのがやっぱり 敗因でしょうか (欲しいtar.gzファイルだけダウンロードしてばらしているだけ。) 助田 雅紀