我對可執行文件運行truss命令搜索庫,並得到下面的輸出:LDD命令在某個任意位置
stat64中(「/ NET/xyzmachine /體積/工具/ solx64/studio11/SUNWspro /下的lib/RW7/librt .so.1「,0x080474A0)(睡眠...) stat64(」/ net/xyzmachine/vol/tools/solx64/studio11/SUNWspro/lib/rw7/librt.so.1「,0x080474A0)Err#2 ENOENT (睡眠...)
我經歷了構建日誌和構建主機的Envs(「/ net/xyzmachine/vol/tools/solx64/studio11/SUNWspro/lib/librt.so.1」,0x080474A0)但LD_LIB_PATH,LIBPATH,LD_RUN_PATH值不指向此位置。我無法從這個價值來自哪裏?
任何人都可以幫助我理解這一點嗎? lib搜索路徑如何決定?如何解決相同的問題?
系統是Solaris x86。 – Dan 2010-10-06 11:10:26