[Gauche-devel-jp] Re: gosh の開発で行き詰まった

Back to archive index

shelarcy shela****@capel*****
2004年 7月 12日 (月) 20:03:14 JST


On Sun, 11 Jul 2004 14:07:08 -1000 (HST), Shiro Kawai <shiro****@lava*****> 
wrote:
>> それにしてもどうして
>>
>> (dynamic-load "./libgauche-uvector")
>>
>> だと正常に呼び出せるのに
>>
>> (dynamic-load "libgauche-uvector")
>>
>> を呼び出せないんだろう?
>
> コードを読んでもらえるとわかると思うのですが、前者は与えられた
> パスをそのまま使ってアクセスに行くのに対し、後者は*dynamic-load-path*
> のパスをひとつづつ前置してファイルを探しにゆきます。
> 絶対パスで読み込めていないならそこが問題ですね。

有野さんの patch での Scm_ConvertToNativePathname での変換がうまくいってい
ないのに対し、

C:\develop\Gauche-0.8\boost>gosh c:\develop\Gauche-0.8\boost\temp\foo.scm
*** ERROR: cannot find file 
"./c:\\develop\\Gauche-0.8\\boost\\temp\\foo.scm" to load

こちらは変換していないので \ の解釈がうまくいっていないというような感じです
ね。

C:\develop\Gauche-0.8\boost>gosh -i
gosh>(dynamic-load "c:\develop\Gauche-0.8\boost\libgauche-uvector.dll")
*** ERROR: cannot find file 
"c:developGauche-0.8boostlibgauche-uvector.dll" in *load-path* 
("undefined_site_arch_dir" "undefined_arch_dir")
Stack Trace:
_______________________________________




-- 
shelarcy <shela****@capel*****>
http://page.freett.com/shelarcy/



Gauche-devel-jp メーリングリストの案内
Back to archive index