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의 두 가지 버전이 있습니까,하지만 난이 성공적으로에 DBI를 설치 (CPAN 사용) 생각 내가 사용하고있는 버전은
/Applications/apps/bin/perl -e "use DBI"
으로 반환하지 않습니다. 이 명령을 실행하는 동안 실패 힘 없이 설치되지 않습니다,
실행이 메이크업 테스트가 잘못된 상태를 반환했다 설치합니다
그러나, 나는이 메시지로 끝나는대로 내가 CPA를 사용하여 모듈을 설치 긍정적 아니에요 : TURNSTEP/DBD-PG-2.18.1.tar.gz :
가 나는 P의 여러 버전이있는 경우
sudo cpan DBD:PG
보다 다른 무언가를해야합니까 make_test NO 내 컴퓨터에서 얼?
업데이트 : 나는 잘못 입력 했으므로 sudo CPAN DBI를 수행해야합니다. 나는 그 일을 그만 두었으나 여전히 같은 오류가 발생합니다.
네, 다른 뭔가가 필요합니다. 시도해 볼 첫 번째 시도는 이름을 올바르게 철자하는 것입니다 :-) sudo cpan DBD :: Pg (그리고 만약 당신이 당신의 게시물에 오타를 입력했다면, 복사/붙여 넣기 대신에 다시 타이핑하기를 부끄럽게 생각합니다) – tadmc
Wha는 'find/usr/Applications -type f -name Pg.pm', (2)'/ Applications/apps/bin/perl/path/to/your/script.pl'? – filiprem
CPAN을 설치하려고 할 때 들었던 메시지는 오류가 있으며 DBD :: Pg를 설치하지 않는다고 말했습니다. CPAN이 DBD :: Pg를 설치하려고 할 때 언급 한 오류를 고쳐야합니다. –