[前][次][番号順一覧][スレッド一覧]

mysql:3720

From: Kazufumi Hase <Kazufumi Hase <kazufumi@xxxxxxxxxx>>
Date: Sun, 03 Jun 2001 04:25:46 +0900
Subject: [mysql 03720] ライブラリがロードできない

長谷@八戸です。

前回、ユーザ設定の件でご迷惑をおかけしました。
今回も、トラブルの対処の方法でご相談です。

この度、開発環境を二重化(といっても、同じ環境をもうひとつ
構築する)する作業をやっており、新しい PC に MySQL の環境を
作ろうとしていますが、うまくいきません。

環境は、どちらも Vine Linux 1.1 に MySQL 3.22.32 です。
MySQL はソースからコンパイルしてインストールしています。

MySQL は、C で作った CGI で利用しています。
以前に作った環境では全く問題なく動くのですが、今度作った
環境では、ブラウザ(LAN接続のWindows98 PCのMS-IE 5.01)から
実行するとエラーになってしまいます。

そこで試しにと思い、スーパーユーザになってコンソールから
動かしてみたら

# ./hogehoge.cgi
./hogehoge.cgi: error in loading shared libraries
libmysqlclient.so.6: cannot open shared object file: No such file or directory

このような表示がされ、ライブラリがロードできないと言われ
ます。そこで過去ログを検索したところ

> /etc/ld.so.confに libmysqlclient.soのパスを書く
>              (/usr/local/lib/mysql など)

というのがありましたので、その通りに追加しましたが一向に
現象は変わらず、使えないままです。

ちなみに、コンパイルとリンクはエラー無しで通ってしまいます。

makefile には
LDFLAGS = -L/usr/local/lib/mysql
LDLIBS = -lmysqlclient -lm -lz
を指定しています。最後に

/usr/local/lib/mysql には、libmysqlclient.so.6 は
libmysqlclient.so.6.0.0 へのリンクとして存在しています。
パーミッションは 777 です。

考えてみたら、コンソールでスーパーユーザでさえ実行できない
のは何か変なのでしょうが、その理由がさっぱり分からず、途方
に暮れています。

この現象の原因になっているところについて、どなたか、どこか
心あたりがありましたらよろしくお願いいたします。

*********************************************
* 長谷 一史(はせ かずふみ)
* e-mail: kazufumi@xxxxxxxxxx
* Nifty : VYG01106@xxxxxxxxxx
*********************************************



[前][次][番号順一覧][スレッド一覧]

->    3720 2001-06-03 04:25 [Kazufumi Hase <kazuf] ライブラリがロードできない              
      3721 2001-06-03 09:50 ┗[とみたまさひろ <tomm]                                       
      3722 2001-06-03 21:50  ┗[Kazufumi Hase <kazuf]