FC2ブログ
leopardにDBD::mysqlをインストール
leopardにMySQLを入れて、Perlのソースを実行してみようと思ったのだが、
DBD::mysqlをインストールする必要があった。
# perl -MCPAN -eshell
cpan> install DBD::mysql
と、タイプ後。
よくわからないメッセージが出た。インストールに失敗しているのはわかった。
出力されたものの最後の方だけ抜粋して載せる(解決方法はその次に載せる)。
Failed Test         Stat Wstat Total Fail  Failed  List of Failed
---------------------------------------------------------------------
t/00base.t 2 512 5 4 80.00% 4-5
t/10connect.t 255 65280 2 4 200.00% 1-2
t/20createdrop.t 255 65280 4 8 200.00% 1-4
t/30insertfetch.t 255 65280 9 18 200.00% 1-9
t/35limit.t 255 65280 111 222 200.00% 1-111
t/35prepare.t 255 65280 49 98 200.00% 1-49
t/40bindparam.t 2 512 ?? ?? % ??
t/40bindparam2.t 2 512 13 26 200.00% 1-13
t/40blobs.t 2 512 11 22 200.00% 1-11
t/40catalog.t 255 65280 ?? ?? % ??
t/40listfields.t 2 512 19 38 200.00% 1-19
t/40nulls.t 2 512 11 22 200.00% 1-11
t/40numrows.t 2 512 25 50 200.00% 1-25
t/41bindparam.t 2 512 11 22 200.00% 1-11
t/41blobs_prepare.t 2 512 24 48 200.00% 1-24
t/42bindparam.t 2 512 11 22 200.00% 1-11
t/50chopblanks.t 2 512 35 70 200.00% 1-35
t/50commit.t 2 512 30 60 200.00% 1-30
t/75supported_sql.t 2 512 16 32 200.00% 1-16
t/80procs.t 2 512 ?? ?? % ??
t/insertid.t 2 512 16 32 200.00% 1-16
t/multi_statement.t 255 65280 7 14 200.00% 1-7
t/param_values.t 2 512 8 16 200.00% 1-8
t/prepare_noerror.t 2 512 ?? ?? % ??
t/texecute.t 2 512 9 18 200.00% 1-9
t/utf8.t 2 512 ?? ?? % ??
2 tests skipped.
Failed 26/28 test scripts, 7.14% okay. 423/426 subtests failed, 0.70% okay.
make: *** [test_dynamic] Error 2
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force


解決方法(DBD-mysql-(バージョン).tar.gzを展開して頑張る形をとる):
# mkdir /tmp/mysql-staticlib
# cp /usr/local/mysql/lib/*.a /tmp/mysql-staticlib
# cd /Users/bingo_nakanishi/Downloads/DBD-mysql-3.0008
# perl Makefile.PL --libs="-L/tmp/mysql-staticlib -lmysqlclient"
# make
# make test
# make install


解決方法のちょっとした説明:
The CPAN Search Site - search.cpan.orgに行って、 mysqlで検索する。
そうすると、 DBD::mysql のページにいけるので、
そこから、DBD-mysql-(バージョン).tar.gz をダウンロードし、展開する。
DBD::mysqlのページには、

gzip -cd DBI-(version).tar.gz | tar xf -
cd DBI-(version)
perl Makefile.PL
make
make test
make install

とあるので、
perl Makefile.PL
make
make test
make install
で、うまくいくと思うのだが、先の解決策のように、Makefile.PLをごにょごにょしてやらなければならい(←理由は今の私には全くわからない)。


参考資料:
MySQL AB :: Problems when 'make' in DBD::mysql
MySQL AB :: Re: Problems when 'make' in DBD::mysql
Clouder::Blogger: Mac OS X 10.3 Panther Release
はこべにっき# - Plaggerをインストールしてみてわかったこと
スポンサーサイト



コメントを投稿する
Name:
URL:
Comment:

秘密:管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事にトラックバックする(FC2ブログユーザー)
ブログ検索

プロフィール

ビンゴ中西
Perlが好きである。
プログラミング言語のほとんどは独学。独学の過程で多くのプログラム仲間にも色々教わりました。

FC2カウンター

カレンダー

04 | 2021/05 | 06
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

ブロとも申請フォーム

この人とブロともになる

| ホーム |