[Gauche-devel-jp] LD_LIBRARY_PATH (Re: I have error with making 0.8.1.)

Zurück zum Archiv-Index

Shiro Kawai shiro****@lava*****
2004年 8月 5日 (木) 18:44:47 JST


From: Yuji Yamano <yyama****@kt*****>
Subject: [Gauche-devel-jp] Re: I have error with making 0.8.1.
Date: Thu, 05 Aug 2004 00:20:08 +0900 (JST)

> NetBSDでは共有ライブラリは以下の順番で検索されます。
> 
> http://netbsd.gw.com/cgi-bin/man-cgi?ld.elf_so+1+NetBSD-1.6.2
> 
> 1. LD_LIBRARY_PATH と /etc/ld.so.conf
> 2. リンク時に--rpathで埋め込まれたパス
> 3. /usr/lib
> 
> FreeBSD や Solaris でも同じように動作するようです。
> この動作は Sun OS 由来だと思うのですが、もう記憶が定かではありません:-(

なるほど。Gauche-develの方で、--rpathには問題があるという指摘が
あって、次のuriを紹介されました。

http://lists.debian.org/debian-devel/2002/07/msg01939.html
http://wiki.debian.net/index.cgi?RpathIssue

ここ問題にされているのは--rpathをオーバライドする方法が無いこと
なんですが、上記のようにLD_LIBRARY_PATHが優先されるならそういう
問題は無い訳ですね。

しかしビルド時に本当に見て欲しい--rpath情報が見てもらえないと。

ポータブルに解決するのは難しそうなので、ビルド時の注意として
ドキュメントしておくしかないかな…

--shiro



Gauche-devel-jp メーリングリストの案内
Zurück zum Archiv-Index