[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:00652] Re: How do I use RedHat libraries?



> From: KOJIMA Mitsuhiro <kojima@linet.gr.jp>
> 
> たいていのバイナリは contrib/Conveter ディレクトリにある alien603.tgz 
> と alienext.tgz を入れれば動くでしょう。

早速入れてみました。

実行すると、__libc_connect が undefined と言われて動きません。
 
masuda@mass-54% /usr/local/vwnc30/bin/linux86/visualnc visualnc.im 
VisualWorksョ 3.0a Non-Commercial Aug 19 1998
/usr/local/vwnc30/bin/linux86/visualnc: error in loading shared 
libraries /lib/libpthread.so.0: undefined symbol: __libc_connect

ldd で見てみると、
masuda@mass-55% ldd /usr/local/vwnc30/bin/linux86/visualnc
	libpthread.so.0 => /lib/libpthread.so.0 (0x40002000)
	libdl.so.2 => /lib/libdl.so.2 (0x4000f000)
	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40012000)
	libm.so.6 => /lib/libm.so.6 (0x400a6000)
	libc.so.6 => /usr/lib/libc.so.6 (0x400bf000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00000000)
となっています。

要求では、
	bin/linux86/visualnc:
		libpthread.so.0 => /lib/libpthread.so.0 (0x40004000)
		libdl.so.2 => /lib/libdl.so.2 (0x40011000)
		libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40014000)
		libm.so.6 => /lib/libm.so.6 (0x400ab000)
		libc.so.6 => /lib/libc.so.6 (0x400c6000)
		/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00000000)
となっていて、微妙に16進表記が違っています。

ちなみに、Live Linux から持ってきた libpthread.so.0.5 にリンクを張り換
えて実行すると、エラーも出ないで終了してしまいます(他のライブラリは 
Plamo 1.3 と同じサイズだったので変更せず)。

-rwxr-xr-x   1 root     root       196239 Aug  1 00:05 libpthread-0.7.so
-rwxr-xr-x   1 root     root        57300 Dec 21 21:00 libpthread.so.0.5

__libc_connect が undefined と言っているのは誰なんでしょうか? kernel 
ですか、それともライブラリですか? pthread を使うにはカーネルのリコン
フィグが必要でしょうか?

------
〒101-8457 東京電機大学 工学部 電気工学科 コンピュータ応用研究室 増田 英孝
E-mail: masuda@e.dendai.ac.jp             TEL 03-5280-3281 着信音の後 2142
http://www.ecal.e.dendai.ac.jp/~masuda/   FAX 03-5280-3573

References
[plamo:00545] Re: How do I use RedHat libraries?, KOJIMA Mitsuhiro

[検索ページ] [メール一覧]
Plamo ML 公開システム