2010年12月28日

[ruby-list:47728] Re: Windowsで1.9.2p136+zlibのインストール

木村です。

On Mon, 27 Dec 2010 16:49:04 +0900
AOKI Yoshihiro <aoki@xxxxx> 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 <DIR> .
2010/10/04 09:01 <DIR> ..
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 <DIR> m4sugar
2008/12/11 20:19 2,014 README
2010/10/04 09:01 <DIR> xslt
2008/11/19 17:57 49,728 yacc.c
14 個のファイル 253,567 バイト


2010/10/04 09:01 <DIR> .
2010/10/04 09:01 <DIR> ..
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 <DIR> .
2010/10/04 09:01 <DIR> ..
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/
というディレクトリ名がついているのは、最初にインストールしたときの場所かデフォルトの
場所のためではないでしょうか。

投稿者 xml-rpc : 2010年12月28日 12:41
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100994
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。