2009年2月16日

[mysql 14724] Re: CentOSでの静的リンクについて

iidaさま

ありがとうございます。
ライブラリなのですが

# rpm -qf /usr/lib/libcrypt.a
glibc-devel-2.5-24.el5_2.2
# rpm -qf /usr/lib/libcrypto.a

openssl-devel-0.9.8b-10.el5_2.1
# rpm -qf /usr/lib/libssl.a
openssl-devel-0.9.8b-10.el5_2.1

となっていて、既に libcrypt や libcrypto などは
インストールされている状態と思われます。
もしかして他にも何かインストールしなければいけないでしょうか?

ソースからコンパイルすれば問題なく行くとは思うのですが
できれば yum で全てを管理しておきたいのです。
(それがCentOSの流儀?のような気がしますので)

余談ですがFreeBSDで本プログラムに対して静的リンクを行った際には
MySQLをportsからオプションなどをほとんど指定せずインストールしたこと
もあって、全く問題なくコンパイルできました。

すいません、よろしくお願い致します。

y-iida@xxxxx (2009/02/16 10:22):
>> 静的リンクでプログラムをコンパイルしたいと思っていますが
>> 以下のような状態で通りません。
> ...
>> (.text+0xd3d): undefined reference to `SSL_CTX_free'
> ...
>
> 他にも必要なものはあるかもしれませんが、次の2つ
>
>> libssl.so.6 => /lib/libssl.so.6 (0x00ba2000)
> ...
>> libcrypto.so.6 => /lib/libcrypto.so.6 (0x0083c000)
>
> は必須でしょう。上から下のライブラリーを呼んでいます。
> 暗号関連で、名前の最後がoのcryptoライブラリーと、
> 名前の最後がtのcryptライブラリーがあるので、ご注意あれ。
>
> あるいは、もし可能なら、暗号機能をconfigure時にはずして
> コンパイルし直すとか。
> --
> iida
>
>

--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/


投稿者 xml-rpc : 2009年2月16日 11:53
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/82229
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。