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

mysql:7919

From: 横浜 <横浜 <yokohama@xxxxxxxxxx>>
Date: Thu, 19 Jun 2003 15:03:05 +0900
Subject: [mysql 07919] solaris9 + Msql-Mysql-modules の問題

初めまして。望月と申します。

今回、sparc(sun4u)
    + solaris9 
    + mysql4-standard-4.0.12-sun-solaris2.9-sparc-64bit
    + perl-5.8.0
    + Msql-Mysql-modules-1.2216
のインストールで、かなりてこずってます。

mysql自体のインストールは問題なく出来ました。
しかし、Msql-Mysql-modulesのインストール時のmake testの時点で以下のよう
なエラーが、たくさん出ます。

t/ak-dbd.............. install_driver(mysql) failed: Can't load
'/usr/local/src/Msql-Mysql-modules-1.2216/mysql/../blib/arch/auto/DBD/mysql/mysql.so'
for sql.so: symbol mysql_init: referenced symbol not found at
/usr/local/lib/perl5/5.8.0/sun4-solaris/DynaLoader.pm line 229.

いろいろと自分なりに調べてみたところ、
1.perlと、Msql-Mysql-modulesが両方とも同じコンパイラで、コンパイルされていない。
2.make時に出力される情報を元に、リンクコマンドにオプションを追加する。
3.perl Makefile.PL --static --config としてみる。
などが、検索できました。

1番の場合、両方とも同じgccでコンパイルしている為、問題はないと思います。
(出力)
# gcc -v
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.2.1/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ls--disable-nls
Thread model: posix
gcc version 3.2.1

また、2番の場合どうやらリンクコマンドにlibgcc.aのパスを指定しなくてはいけないようなので
makeの出力を確認したところ、ちゃんと指定されていたので問題ないかと思います。
(出力)
# make
--抜粋--
/usr/local/mysql/lib/libmysqlclient.a -lm -lz -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.2.1 -lgcc

3番も試してみましたがまったく変わりはありませんでした。

以前、linuxなどで使用していたころはまったく問題ありませんでした。
sparcマシーンとの相性なのでしょうか?
いろいろなドキュメントを参照しましたが、全くようりょうを得ることが出来ません。
どなたか、同じような問題に出合ったことのある方、是非ご教授願えないでしょうか。
どうぞよろしくお願い致します。


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

->    7919 2003-06-19 15:03 [横浜 <yokohama@xxxxx] solaris9 + Msql-Mysql-modules の問題    
      7937 2003-06-24 15:55 ┗["KAWAI,Takanori" <GC]