首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10上的Perl到mysql连接

Windows 10上的Perl到mysql连接
EN

Stack Overflow用户
提问于 2019-07-25 13:59:23
回答 1查看 427关注 0票数 0

我有一个在生产环境中工作的过程,我需要在我的本地Windows 10环境上工作。它是一个调用mySql存储过程的Perl脚本。

我已经从Active State安装了ActivePerl 5.26.3 (64位)。当我试图执行脚本时,会得到一个错误:

代码语言:javascript
复制
Can't locate DBD/mysql.pm (you may need to install the DBD::mysql module)...

因此,我去了https://metacpan.org/release/DBD-mysql并找到了说明我需要执行以下操作的指令:

  1. perl -MCPAN -e shell
  2. 安装DBD::mysql

但是,当我输入第一个命令时,我会收到一条消息:

看起来您没有安装C编译器和make实用程序。尝试使用安装dmake和MinGW gcc编译器。这可能需要几分钟..。

然后,它通过似乎是一个成功的安装。所以我输入了第二个命令。它滚动了一段时间,但结尾是:

代码语言:javascript
复制
Failed during this command
DVEEDEN/DBD-mysql-4.050.tar.gz: writemakefile NO 'C:\Perl64\bin\perl.exe MakeFile.PL INSTALLDIRS=site' returned status 512

不知道该怎么做。

EN

回答 1

Stack Overflow用户

发布于 2019-07-25 14:40:26

对于ActivePerl,使用他们的包管理器PPM。

或者,使用Strawberry Perl进行更单一的体验。它附带了编译和安装模块的所有内容。

无论您在Windows或其他地方使用哪种Perl,模块通常都需要进行相同的编译。混合编译器(如Visual和gcc)或选项可能导致不兼容的二进制文件。在Perl版本中也可能出现同样的情况。这意味着对项目中的所有内容都使用相同的Perl (和编译方法)。

cpan实用程序没有为您解决这些问题。它做它所配置的任何事情。

值得注意的是,安装模块的cpan方法可以更简单:

代码语言:javascript
复制
$ cpan DBD::mysql
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57203803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档