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

mysql:301

From: Satoshi Koiwa <Satoshi Koiwa <koiwa@xxxxxxxxxx>>
Date: Thu, 22 Oct 98 17:10:09 +0900
Subject: [mysql 301] Re: DynaLoader.pmに怒られています


村上さん、何度もすいませんです。

>で、以下のような行はありますか?
>
>LD_RUN_PATH="/usr/lib:/usr/lib/gcc-lib/i486-linux/2.7.2.3" cc -o 
>.././blib/arch/auto/DBD/mysql/mysql.so  -shared -L/usr/local/lib dbdimp.o 
>myMsql.o mysql.o    -L/usr/lib -lmysqlclient -lm 
>-L/usr/lib/gcc-lib/i486-linux/2.7.2.3 -lgcc 
>
>LD_RUN_PATH="/usr/lib:/usr/lib/gcc-lib/i486-linux/2.7.2.3" cc -o 
>.././blib/arch/auto/Mysql/Mysql.so  -shared -L/usr/local/lib Mysql.o 
>myMsql.o    -L/usr/lib -lmysqlclient -lm 
>-L/usr/lib/gcc-lib/i486-linux/2.7.2.3 -lgcc

の件ですが、make >& kekkaで得られたkekkaの中からgrepすると

LD_RUN_PATH="" gcc -o blib/arch/auto/DBI/DBI.so  -shared -L/usr/lib 
-L/usr/local/lib DBI.o
LD_RUN_PATH="/usr/local/mysql-3.21.33b/client:/usr/lib:/usr/lib/gcc-lib/i58
6-unknown-linux-gnulibc1/2.7.2.3" gcc -o 
.././blib/arch/auto/DBD/mysql/mysql.so  -shared -L/usr/lib 
-L/usr/local/lib dbdimp.o myMsql.o mysql.o 
-L/usr/local/mysql-3.21.33b/client -lmysqlclient -lm 
-L/usr/lib/gcc-lib/i586-unknown-linux-gnulibc1/2.7.2.3 -lgcc
LD_RUN_PATH="/usr/local/mysql-3.21.33b/client:/usr/lib:/usr/lib/gcc-lib/i58
6-unknown-linux-gnulibc1/2.7.2.3" gcc -o 
.././blib/arch/auto/Mysql/Mysql.so  -shared -L/usr/lib -L/usr/local/lib 
Mysql.o myMsql.o    -L/usr/local/mysql-3.21.33b/client -lmysqlclient -lm 
-L/usr/lib/gcc-lib/i586-unknown-linux-gnulibc1/2.7.2.3 -lgcc

という3行があります。1行目を除いては-lgccがついています。

>-lmysqlclient で指定されている libmysqlclient.{a|so} は、
>MySQL をコンパイルした時にできた libmysqlclient.{a|so} を
>正確に指していますか?

この私には思いもよらなかったこっちですが、

# ls -l /usr/lib/libmysql*
-rw-r--r--   1 root     root       906240 Jul 22 15:28 
/usr/lib/libmysqlclient.a
lrwxrwxrwx   1 root     root           25 Oct 15 15:14 
/usr/lib/libmysqlclient.so -> libmysqlclient.so.3.21.33
-rwxr-xr-x   1 root     root       370036 Jul 22 15:28 
/usr/lib/libmysqlclient.so.3.21.33
lrwxrwxrwx   1 root     root           25 Oct 15 15:14 
/usr/lib/libmysqlclient.so.4 -> libmysqlclient.so.3.21.
33

となっています。なんで7月22日のものしか指していないんだろう。
いっそTurboLinux2.0 Proがあるんで、そっちに全面的に入れ換えようかと思いつつ
ある昨今。といっても今Slackware上で作っている環境をTurboLinuxに移すのもそれ
なりに大変そうだしなぁ。
というわけで、引き続き見直します。

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