簡體   English   中英

在Windows中安裝perl DBI-mysql的問題

[英]issues installing perl DBI-mysql in windows

我已經在Windows 7-64機器上下載並安裝了ActivePerl 一切順利,並且還將perl解釋器加載到我的Eclipse平台中。 但是,當我嘗試訪問localhost 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時,我得到:

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

我已經安裝了DBIData-Table ,但我無法安裝DBD-Mysql 有什么想法嗎? 謝謝

請參閱DBD-mysql ppm信息頁面構建日志文件

ActiveState嘗試在構建之前應用一些本地補丁,但它失敗了。 聯系他們以解決這個問題。 同時恢復到5.14,其中存在PPM包,或者如果您知道如何,則嘗試在您自己的系統上手動構建DBD-mysql。

如果您使用的是Linux機器,則可以使用和包管理器安裝軟件包。 我相信的包是libdbd-mysql-perl

如果這不起作用,您可以直接控制到CPAN並使用命令install DBD :: mysql安裝它

如果我上面提到的不起作用,這個鏈接有很多不同的選項你可以嘗試

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

您需要安裝DBD :: mysql模塊。 ActivePerl附帶ppm實用程序來安裝模塊。

即,從命令行運行此命令:Quote
ppm安裝DBD :: mysql

問候,samadhan

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM