yarv-dev:1000
From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 01 Mar 2006 21:55:20 +0900
Subject: [yarv-dev:1000] Re: open> cannot build yarv if compile twice in the same directory on windows
ささだです。 ネットワーク障害で届かなかったので再送します。 U.Nakamura wrote: > コンパイル中に以下のようなエラーが発生します。 > > ruby ../rb/insns2vm.rb --srcdir=.. vm.inc > ../rb/insns2vm.rb:8:in `require': no such file to load -- pp (LoadError) > from ../rb/insns2vm.rb:8:in `<main>' > NMAKE : fatal error U1077: 'ruby' : リターン コード '0x1' > Stop. > > 要するに、途中でrubyを呼んでいるわけですが、既にビルドディレ > クトリにrubyバイナリがあって、かつ、実行ファイルをカレントデ > ィレクトリから優先的に探す環境である場合、ビルドディレクトリ > のrubyバイナリが実行されてしまうわけです。 > > さしあたって、特にうまい対策は思いつきませんが、とりあえず報 > 告ということで。 > # 最初にruby(.exe)を削除するのがいいんかな。 前に雪見酒さんが教えてくれた問題ですね。私は BASERUBY 自体の名前を変え て解決しちゃってたりするんですが。 -I で $(srcdir)/lib を加えて、YARV の ruby があったらそれを使う、って ことにしてしまおうかしらん。(動かなかったりして) BASERUBY 変数を操作してRubyのフルパスを指定してもらう、という手もあり ます。 -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
994 2006-02-28 09:27 [usa garbagecollect.j] open> cannot build yarv if compile twice in the same directory on windows -> 1000 2006-03-01 21:55 ┗[ko1 atdot.net ] 1025 2006-06-27 19:50 ┗[maeda-yarv atusi.org] open> cannot override Proc#call