From: KIMURA Koichi Date: 2010-12-28T12:41:06+09:00 Subject: [ruby-list:47728] Re: Windowsで1.9.2p136+zlibのインストール 木村です。 On Mon, 27 Dec 2010 16:49:04 +0900 AOKI Yoshihiro wrote: > とりあえず手元ではbisonでこけています。 > > ------------------------------ > compiling ripper > bison -t -v -oy.tab.c ripper.y > bison: cannot open file `c:/progra~1/bison/share/bison/m4sugar/m4sugar.m4': No such file or directory > NMAKE : fatal error U1077: 'bison' : リターン コード '0x1' > Stop. > NMAKE : fatal error U1077: '.\miniruby.exe' : リターン コード '0x1' > Stop. > ------------------------------ > > bisonは本体のバイナリのみを c:\ap\dostool に移しており, > Program Files配下には元々ありません。 bison は実行ファイル一個で動くものではありません(動く場合もある)。 テンプレートとなるファイルを使って、出力ファイルを生成します。 share/bison の下を見るとこれだけのものがあります。 2010/10/04 09:01 . 2010/10/04 09:01 .. 2008/11/19 17:57 20,928 bison.m4 2008/11/03 19:54 1,139 c++-skel.m4 2008/11/19 17:57 6,044 c++.m4 2008/11/03 19:54 1,133 c-skel.m4 2008/11/19 17:57 12,930 c.m4 2008/11/19 17:57 75,593 glr.c 2008/11/19 17:57 10,655 glr.cc 2008/11/03 19:54 1,139 java-skel.m4 2008/11/19 17:57 8,147 java.m4 2008/11/19 17:57 30,707 lalr1.cc 2008/11/19 17:57 26,557 lalr1.java 2008/11/19 17:57 6,853 location.cc 2010/10/04 09:01 m4sugar 2008/12/11 20:19 2,014 README 2010/10/04 09:01 xslt 2008/11/19 17:57 49,728 yacc.c 14 個のファイル 253,567 バイト 2010/10/04 09:01 . 2010/10/04 09:01 .. 2008/11/03 19:54 17,542 foreach.m4 2008/11/03 19:54 98,348 m4sugar.m4 2 個のファイル 115,890 バイト 2010/10/04 09:01 . 2010/10/04 09:01 .. 2008/11/03 19:54 2,967 bison.xsl 2008/11/03 19:54 6,420 xml2dot.xsl 2008/11/03 19:54 18,966 xml2text.xsl 2008/11/03 19:54 22,284 xml2xhtml.xsl 4 個のファイル 50,637 バイト #昔は bison.hairly と bison.simple だけだったのにねえ… > `c:/progra~1/bison/share/bison/m4sugar/m4sugar.m4': No such file or directory で問題の m4sugar.m4 もありますね。 > configure時に > > ・--target=i686-mswin32 を付けたからなのか > ・--with-zlib-dir=c:\ap\zlib-125 を付けたからなのか > ・両方を付けたからなのか > ・それ以外の原因なのか > > はわかりません。 > そもそも,bisonのインストールが特異ですので,バグかどうかもわかりません。 zlib の件はわかりませんが(ここ数カ月 VC7.1でビルドしてないし)、ripper のこのエラーにつ いては bison がまともに使える状態にないからだと思います。c:/progra~1/bison/share/bison/ というディレクトリ名がついているのは、最初にインストールしたときの場所かデフォルトの 場所のためではないでしょうか。