2012-06-27 2 views
3

ActivePerl을 Windows 7-64 시스템에 다운로드하여 설치했습니다. 모든 것이 순조로 웠고 통역사가 내 Eclipse 플랫폼에로드되었습니다. 나는 localhost MySQL 데이터베이스에 액세스 할 때 그러나, 나는 다음과 같은 오류 있어요 : 다음windows에 perl DBI-mysql 설치시 문제가 발생했습니다.

$database = "<database>"; 
$host = "localhost"; 
$user = "<user>"; 
$password = "<password>"; 

#connect to MySQL database 
my $db = DBI->connect(
      "DBI:mysql:database=$db:host=$host", 
      $user, 
      $password 
    ) or die "Can't Connect to database: $DBI::errstr\n"; 

을 나는 다음과 같은 오류 얻을 : 또한

 install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: C:/Users/souzamor/workspace/.metadata/.plugins/org.epic.debug C:/Users/souzamor/workspace/Parser C:/Perl64/site/lib C:/Perl64/lib .) at (eval 3) line 3. 
    Perhaps the DBD::mysql perl module hasn't been fully installed, 
    or perhaps the capitalisation of 'mysql' isn't right. 
    Available drivers: CSV, DBM, ExampleP, File, Gofer, ODBC, Oracle, Pg, Proxy, SQLite, 
Sponge. 
    at C:/Users/souzamor/workspace/Parser/Parser.pl line 14. 

, 나는 DBD-mysql을 설치하려고 내가 DBI, Data-Table를 설치 한

C:\Perl64\bin>ppm install DBD-Mysql 
ppm install failed: Can't find any package that provides DBD-Mysql 

,하지만 난 DBD-Mysql를 설치할 수 없습니다 : 내가 얻을. 이견있는 사람? 감사합니다.

+0

케이스가 중요하다. DBD-mysql이 아니라 DBD-mysql입니다. –

+0

@DaveCross 나는 DBD-mysql과 DBD-Mysql 두 가지를 시도했다. 나는 같은 결과를 얻었다. – cybertextron

답변

2

DBD-mysql ppm info page, build log file을 참조하십시오.

ActiveState는 빌드하기 전에 일부 로컬 패치를 적용하려고 시도하지만 실패합니다. 이 문제를 해결하도록 연락하십시오. 그 동안 PPM 패키지가있는 5.14로 돌아가거나 방법을 알고 있다면 자신의 시스템에 수동으로 DBD-mysql을 빌드하십시오.

+0

영업 면허에서만 사용할 수 있습니까? – cybertextron

+1

아니, 무슨 생각을 했니? 이것은 분명히 기술적 인 문제이며, 누군가는 그것을 조사 할 필요가 있습니다. – daxim

+0

정보 페이지 링크에는 "ppmx 패키지 다운로드"링크가 있습니다. 클릭하면 Business에 대한 사용자/비밀번호를 묻습니다. 그러면 아이디어가 주어집니다. 나는 방금 같은 경험을했다. :( – msb

0

Linux 컴퓨터를 사용하는 경우 및 패키지 관리자를 사용하여 패키지를 설치할 수 있습니다. 그건 당신이 CPAN에 직접 콘솔 수있는 일을하고 설치 명령 를 사용하여 설치하지 않는 경우 내가 믿는 패키지는이 링크가있다 DBD :: mysql을

libdbd-mysql을 - 펄

입니다 넌 할 수있어 다른 옵션의 무리 내가 위에서 언급 한 것을 당신은 DBD :: mysql을 모듈을 설치해야

http://cpansearch.perl.org/src/RUDY/DBD-mysql-2.9008/INSTALL.html

0

작동하지 않는 경우. ActivePerl은 모듈을 설치하기 위해 ppm 유틸리티와 함께 ​​제공됩니다. 이 명령을 실행 명령 줄에서

: 견적
ppm으로는 DBD를 설치 :: mysql을

안부, samadhan

관련 문제