Macの現行バージョンのperlでDBIを使用できません。私はシンプルperlでDBIを使用中にエラーが発生しました
my $database = "DBI:Pg:dbname=db;host=localhost";
my $db_user = "user";
my $db_pw = "pw";
my $dbh = DBI->connect($database, $db_user, $db_pw, {'RaiseError' => 1});
をしようとすると、私は次のエラーを取得する:
install_driver(Pg) failed: Can't locate DBD/Pg.pm in @INC
Perhaps the DBD::Pg perl module hasn't been fully installed,
or perhaps the capitalisation of 'Pg' isn't right.
私は私のマシン上でPERLの2つのバージョンを持っているが、私は、私は成功した(CPANを使って)信じてDBIのインストール私が使用しているバージョン
/Applications/apps/bin/perl -e "use DBI"
は返されません。
しかし、私はそれがこのメッセージで終わるように私は、CPAを使用してモジュールをインストールして正でないよ:
メイクテストが悪い状態を返していたインストールし、このコマンドの実行中に失敗しました力 なしでインストールされませんmakeを実行: TURNSTEP/DBD-PG-2.18.1.tar.gz:
は私がPの複数のバージョンを持っている場合
sudo cpan DBD:PG
以外の何かをする必要がありますかmake_test NO私のマシンでerl?
更新:私は間違っていて、sudo CPAN DBIをやっていたはずです。私はそれ以来行ってきましたが、私はまだ同じエラーが発生しています。
はい、別のものが必要です。しようとする最初のことは正しく名前を綴ることです:-) sudo cpan DBD :: Pg(もしあなたがあなたの投稿に誤字を入れたら、コピー/貼り付けではなく、再タイピングのためにあなたを恥じます) – tadmc
Whaは) '/アプリケーション/アプリケーション/ bin/perl/path/to/your/script.pl'?(2) – filiprem
CPANでインストールしようとしたときにエラーが発生し、DBD :: Pgがインストールされないというメッセージが表示されました。 CPANがDBD :: Pgをインストールしようとしたときに言及したエラーを修正する必要があります。 –