0

maatkitの指示に従ってMaatkitインストールしようとしています。DBD::mysqlをインストールする必要がなくなりました。警告:前提条件のDBD ::mysql1が見つかりません。cpanからDBD::mysqlをインストールしようとすると、「makeが不良ステータスを返しました。インストールが不可能のようです」と非常に役立ちます。

Perlは「darwin-thread-multi-2level用に構築されたv5.8.8」であり、OSXに付属しています。私も同じ結果でソースから構築しようとしました。

4

5 に答える 5

5

エラーメッセージがもっと必要です。ほとんどの場合、MySQL クライアント開発ファイルがありません。これらをOSXにインストールする方法がわかりません。OSX 10.5.2 に関するこの古い記事も参照してください。この記事では、mysql クライアント ライブラリに関するその他の障害がいくつか見つかりました。

もしスタックオーバーフローがあなたのセッションやセッションの最後の 20 行や 10 行を便利に貼り付けることができない場合は、この質問をperlmonks.orgにあなたのエラーメッセージのより多くの部分とともに投稿してください。make

DBD ::MySQL をインストールする際に注意すべき点についての詳細が記載されているこの投稿site:perlmonks.orgも見つかります。インストールにどれだけ慣れているかによって、手動でテストを実行し、テスト データベースとテスト ユーザーを指定するか、モジュールのテストをスキップすることもできます。

于 2008-09-24T15:36:21.660 に答える
3

もう少しグーグルで調べた後、これは私にとってはうまくいきました:

sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
sudo ln -s /usr/local/mysql/include /usr/local/mysql/include/mysql
sudo perl -MCPAN -e 'install Bundle::DBD::mysql'

Enter キーを何度も押してから、maatkit フォルダーで次のように入力します。

perl Makefile.PL
sudo make install

mk-* プログラムは /usr/local/bin/ にあります。

于 2008-12-06T17:44:24.673 に答える
2

最初にMySQLをインストールすることをお勧めします。私は通常、OS X用に提供されているバイナリパッケージを使用します。パッケージには、DBD::MySQLが必要とするヘッダーとMySQLクライアントライブラリが含まれています。MySQLパッケージがインストールされると、DBD::MySQLは問題なくインストールされます。

于 2008-09-24T18:21:03.963 に答える
0

これが私の出力です:

$ perl Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite DBD::mysql 1 not found.
Writing Makefile for maatkit

$ mysql --version
mysql  Ver 14.12 Distrib 5.0.51b, for apple-darwin9.0.0b5 (i686) using readline 5.0
于 2008-12-05T14:52:55.740 に答える
0

finkリポジトリに実際の DBD::MySQL パッケージがあることに気付きました。例えば:

ayaz@ayazs-macbook$ fink list | grep -i 'dbd-mysql'
    dbd-mysql-pm586 3.0008-10   Perl5 Database Interface to MySQL
    dbd-mysql-pm588 3.0008-10   Perl5 Database Interface to MySQL

おそらく、これらのパッケージの 1 つを fink を介してインストールすると、問題が軽減される可能性があります。

また、これについては確信が持てませんが、MySQL-5.x (そのバージョンがインストールされている場合) 用に mysql15-dev および mysql15-shlibs パッケージをインストールすることをお勧めします。私はこうしてfinkを通してそれらをインストールしました:

$ sudo fink --use-binary-dist install mysql15-dev
于 2008-12-06T17:53:05.577 に答える