お世話になります。
Movable Type3.3のインストールを行っています。
はじめ、サーバにDBIモジュールがなかったので、mt.cgiを実行した際にエラーが発生。
その旨、six apartのサポートチームに相談すると、責任は持てないとしつつも、DBIモジュールがないことを指摘。
cpanでインストールすることを紹介するサイトを教えてもらい、
Jcode.pm
DB_File
DBI
のインストールに成功しました。
DBD::mysql
のインストールに関しては、下記のようにメッセージされています。
----------
Checking if your kit is complete...
Looks good
/auto/DBI/
Writing Makefile for DBD::mysql
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
" -DXS_VERSION=\"4.004\" -fPIC -I/usr/lib/perl5/5.6.1/i386-linux/CORE dbdimp.c
dbdimp.c: In function `mysql_st_fetch':
dbdimp.c:3429: too few arguments to function `mysql_dr_error'
dbdimp.c:3593: too few arguments to function `mysql_dr_error'
dbdimp.c: In function `mysql_st_FETCH_internal':
dbdimp.c:3931: too few arguments to function `mysql_dr_error'
dbdimp.c:3945: too few arguments to function `mysql_dr_error'
dbdimp.c: In function `mysql_bind_ph':
dbdimp.c:4264: too few arguments to function `mysql_dr_error'
dbdimp.c:4291: too few arguments to function `mysql_dr_error'
dbdimp.c:4303: too few arguments to function `mysql_dr_error'
dbdimp.c: In function `mysql_db_reconnect':
dbdimp.c:4465: too few arguments to function `mysql_dr_error'
make: *** [dbdimp.o] エラー 1
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible
----------
(1)エラーなのだと思われますが、どなたかご存知の方がおられれば
ご指導ください。
(2)また、DBD::myaqlの状況を無視してmt.cgiを実行しましたところ、
Jcode.pmを指定した下記のメッセージが現れました。この解決法を教えていただければ、ありがたいです。
----------
Got an error: Undefined subroutine &Jcode::euc_utf8 called at /home/httpd/vhosts/sancha.tv/cgi-bin/mt/extlib/Jcode.pm line 500.
----------以上、よろしくお願いします。
お礼
ご回答ありがとうございました。 「教えて!goo」に並行してSA/MTサポートに問い合わせましたところ 下記の回答があり、処置したところ解決することができました。 まことにありがとうございました。 ---------- お問い合わせいただきました、「mt.cgi」の実行時にエラーが発生する問題について、お送りいただきました情報から、お使いの Perl のバージョンに依存する問題である場合も考えられます。 下記の弊社サイト内にてご案内しております対処方法をお試しいただき、動作を確認していただけますでしょうか。 なお、下記のページには Perl 5.8.0 環境下で発生する問題と記載されており、エラーメッセージもお送りいただいたエラーメッセージと若干の違いはありますが、対処方法は記載されている内容と同じ手順で問題ないと思われます。ご参照ください。 ■ Six Apart - Movable Type サポート: インストール中にエラーが発生しました: Undefined subroutine &Jcode::euc_ucs2 http://www.sixapart.jp/support/faq_mt_technical_0039.html ----------