22

インストール情報:

/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBI/ にインストールされた DBI 1.608 (x86_64-linux 上の perl 5.008009 用) を使用

エラー情報:

[root@datacenterETL DBD-mysql-4.020]# perl ../testConnect.pl install_driver(mysql) が失敗しました: @INC で DBD/mysql.pm が見つかりません (@INC には次が含まれます: /usr/local/lib/perl5/ 5.8.9/x86_64-linux /usr/local/lib/perl5/5.8.9 /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux /usr/local/lib/perl5/site_perl/5.8. 9 .) (eval 3) 行 3 で。

おそらく、DBD::mysqlPerl モジュールが完全にインストールされていないか、'mysql' の大文字と小文字が正しくない可能性があります。

4

5 に答える 5

59

Linuxを使用しているようです。その場合、事前にパッケージ化されたバージョンのモジュールをインストールする方が簡単な場合があります。

Red Hat の派生版で試してみてくださいyum install perl-DBD-mysql。Debian の派生物で try apt-get install libdbd-mysql-perl.

于 2013-06-17T12:23:35.227 に答える
4

エラーに関連するDBD::mysqlエラーが完全にインストールされていません。以下のコードをスーパー ユーザー権限で実行してください。

apt-get install libdbd-mysql-perl
于 2017-11-28T09:53:55.843 に答える
2

(まだ)コメントできなかったので、Mac ユーザー向けに何か追加したいと思います。--force コマンドを追加してすべてを適切にインストールするのは嫌です。テストに合格するためのローカルの mySQL インストールがないからです。 /usr/bin/cpanm --force DBD::mysql私のために働いた。(Mac OS 10.9.2、Perl 5.12.4)

于 2014-05-05T09:28:40.527 に答える
0

Mac OSX 10.8.5 で perl -MCPAN -e shell を試してみましたが、うまくいきませんでした。

試してみsudo perl -MCPAN ...ましたが、うまくいきませんでした。~.bash_profile含めるように変更しました

LD_RUN_PATH=/usr/local/mysql-5.6.13-osx10.7-x86_64/lib export LD_RUN_PATH 
LD_LIBRARY_PATH=/usr/local/mysql-5.6.13-osx10.7-x86_64/lib export LD_LIBRARY_PATH 

行、および を-MCPAN使用して、または使用せずsudoに再試行しましたが、これも機能しませんでした。

いくつかの投稿を読みget Bundle::DBD::mysql、-MCPAN コマンド ラインで " " を試してダウンロードし、Makefile でインストールしました。次に、~./cpan/buildディレクトリに入り、Makefile を実行しましたが、make コマンドが機能しませんでした。Makefile を試してみましたが、mysql で設定--testuser--testpasswordたばかりでした。の README doc で通知されているサイトhttps://discussions.apple.com/thread/3932531?start=0&tstart=0&fb_source=message./cpan/bundleに入りましたが、既に xCode のすべてのコマンド ライン ツールがインストールされていて、動作しませんでした。私もです。

sudo perl -MCPAN -e shell強制的にインストールしないのはなぜBundle::DBD::mysqlですか?これはうまく機能し、インストールを取得しました。

于 2013-09-18T14:46:29.820 に答える