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

mysql:11883

From: Noguchi <Noguchi <noguchi@xxxxxxxxxx>>
Date: Fri, 05 Aug 2005 08:40:21 +0900
Subject: [mysql 11883] Msql-Mysql-modules makeエラー

こんにちわ。野口と申します。

MySQL徹底入門を読みながら、perlのインターフェイス構築を行っております。
初心者にありがちなmakeエラーで嵌ってしまいました。
(Msql-Mysql-modules のmakeエラー)
色んな文献を調査してみたのですが、私では探す事が出来ませんでしたので、
投稿させて頂きます。アドバイスありましたら宜しくお願いします。

環境:FreeBSD4.7  Perl6.5.1

1、必要モジュールのインストール
必要と思われるモジュールは予めインストールしています。
Test-Simple-0.60_01
DBI-1.48
Data-ShowTable-3.3
をインストールしました。
何れも正常にインストール出来たと認識しています。

2、Msql-Mysql-modulesのインストール
Msql-Mysql-modulesのMakeFile作成時は正常に終了していると認識しています。

以下実行ログ
----------------------------------------------------------------------
profoods /etc/work/Msql-Mysql-modules-1.2219# perl Makefile.PL -static
Which drivers do you want to install?

    1)  MySQL only

(中略)

Enter the appropriate number:  [3] 1

Do you want to install the MysqlPerl emulation? You might keep your old
Mysql module (to be distinguished from DBD::mysql!) if you are concerned
about compatibility to existing applications! [n] y
Where is your MySQL installed? Please tell me the directory that
contains the subdir 'include'. [/usr/local]
Which database should I use for testing the MySQL drivers? [test]
On which host is database test running (hostname, ip address
or host:port) [localhost]
User name for connecting to database test? [undef]
Password for connecting to database test? [undef]
Creating files for MySQL ..........................
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lgz
Using DBI 1.48 (for perl 5.006001 on i386-freebsd) installed in /usr/local/lib/p
erl5/site_perl/5.6.1/i386-freebsd/auto/DBI/
Writing Makefile for DBD::mysql
Writing Makefile for Msql-Mysql-modules

3、Msql-Mysql-modulesのmake
このmake時にWarningとエラーが発生してしまいます。

以下実行ログ
----------------------------------------------------------------------

cc -c -I/usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd/auto/DBI -I/usr/local/include/mysql -I../dbd -I/usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd/auto/DBI -I/usr/local/lib/perl5/5.6.1/i386-freebsd -fno-strict-aliasing -I/usr/local/include -O    -DVERSION=\"2.0419\"  -DXS_VERSION=\"2.0419\" -DPIC -fpic -I/usr/local/lib/perl5/5.6.1/i386-freebsd/CORE -DDBD_MYSQL mysql.c
mysql.xs: In function `XS_DBD__mysql__dr__ListDBs':
mysql.xs:98: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__dr__admin_internal':
mysql.xs:138: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs:144: too few arguments to function `mysql_shutdown'
mysql.xs:186: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__db__ListDBs':
mysql.xs:250: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__db__ListTables':
mysql.xs:271: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
*** Error code 1

Stop in /xxx/xxx/Msql-Mysql-modules-1.2219/mysql.
*** Error code 1

Stop in /xxx/xxx/Msql-Mysql-modules-1.2219.


以上、ログから見て、
「XS_DBD__mysql__dr__ListDBs」等のエラーは何なのか?
を調べていますが、解決に至りません。
英文で良く似たFAQを見ましたが、いまいち理解が出来ませんでした。

どうか、アドバイスよろしくお願いいたします。


----------------------------------
Noguchi
e-mail:noguchi@xxxxxxxxxx
----------------------------------

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

->   11883 2005-08-05 08:40 [Noguchi <noguchi@xxx] Msql-Mysql-modules makeエラー           
     11889 2005-08-05 12:02 ┣[Noguchi <noguchi@xxx]                                       
     11897 2005-08-05 14:12 ┗[<takeshi@xxxxxxxxxx>]                                       
     11899 2005-08-05 14:56  ┗[Noguchi <noguchi@xxx]                                     
     11903 2005-08-05 15:47   ┗[川合孝典 <gcd00051@x]                                   
     11905 2005-08-05 16:27    ┗[Noguchi <noguchi@xxx]