[#28337] constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

15 messages 2006/02/18
[#28338] Re: constant look up order in CVS HEAD — Tanaka Akira <akr@...17n.org> 2006/02/19

In article <1140229116.805371.31930.nullmailer@x31.priv.netlab.jp>,

[#28341] Re: constant look up order in CVS HEAD — GOTOU Yuuzou <gotoyuzo@...> 2006/02/19

In message <87lkw8xfay.fsf@m17n.org>,

[#28342] Re: constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...> 2006/02/19

まつもと ゆきひろです

[ruby-dev:28371] bcc32 make error on 1.9.0

From: "Nebata" <tnebata@...>
Date: 2006-02-22 17:18:58 UTC
List: ruby-dev #28371
ねばたです。

ruby の最新ソース(ruby 1.9)を、bcc32 でコンパイルしようとするとうまく
いきません。
安定版では、うまくゆきます。(ruby 1.8.4 (2005-12-24) [i386-bccwin32])

ところが、snapshot や、CVS から取得したソースから make しようとする
と
エラーが発生してビルドできません。開発環境は、WindowsXP SP2 です。

C:\ruby>bcc32\configure.bat
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
Creating Makefile
type `make' to make ruby for bccwin32.
C:\ruby>make > making.log1
'bison' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

C:\ruby>

=========== making.log1  ↓(おわりの5行) ================
	bcc32 -q -tWR -tWC  -O -6 -w- -wsus -wcpt -wdup -wext -wrng
-wrpt -wzdi -DRUBY_EXPORT -I. -I./ -I./missing -I.  -c .\pack.c
.\pack.c:
	bison -o y.tab.c ./parse.y

** error 1 ** deleting .\parse.c
=========== making.log1  ↑(おわりの5行) ================

そこで、GNU bison をインストールしてパスをとおして再挑戦すると、

C:\ruby>make  > making.log01
C:\BISON\bison.exe: /usr/local/lib/bison.simple: No such file or
directory

C:\ruby>

=========== making.log01  ↓(おわりの5行) ================
	bcc32 -q -tWR -tWC  -O -6 -w- -wsus -wcpt -wdup -wext -wrng
-wrpt -wzdi -DRUBY_EXPORT -I. -I./ -I./missing -I.  -c .\pack.c
.\pack.c:
	bison -o y.tab.c ./parse.y

** error 2 ** deleting .\parse.c
=========== making.log01  ↑(おわりの5行) ================

C:\BISON のディレクトリには、
bison.exe
bison.hairy
bison.simple
があります。

.\pack.c のつぎは、.\parse.c のコンパイルですが、そこでエラーのようで
す。

そもそも、コンパイラ以外に外部からパーサを準備しないといけないなんて、
なにかおかしいようです。昔は、1.9.0 でも、コンパイルできていました。
自分の手元にあるのは、以下の2つです。

ruby 1.9.0 (2004-02-22) [i386-bccwin32]
ruby 1.9.0 (2005-11-21) [i386-bccwin32]

昨年の12月に久しぶりに ruby 1.9.0 をコンパイルしようとすると
とおらないので仕方なく、以降は安定版のみ使用しています。
でも、1.9.0 も使ってみたい。

アドバイスをお願いします。




In This Thread

Prev Next