在 Sun Unix 上为 Perl 安装 DBD::mysql 时出现问题
Posted
技术标签:
【中文标题】在 Sun Unix 上为 Perl 安装 DBD::mysql 时出现问题【英文标题】:Problems Installing DBD::mysql for Perl on Sun Unix 【发布时间】:2020-01-04 00:24:25 【问题描述】:尝试将mysql
添加到我现有的 Perl 安装中。
我正在使用DBD-mysql-4.050
,然后运行perl Makefile.PL
,
但我得到了这个错误:
在@INC 中找不到Devel/CheckLib.pm
【问题讨论】:
你试过安装吗?试试cpan Devel::CheckLib
当你手动安装时(例如使用perl Makefile.PL
),你需要安装发行版的依赖。这些通常列在发行版的README
文件中。或者您可以简单地使用cpan DBD::mysql
并让cpan
为您处理这些。
【参考方案1】:
当您手动安装时(例如使用perl Makefile.PL
),您需要安装发行版的依赖项。这些通常列在发行版中的README*
文件(不在此处)和META.*
文件中。
"prereqs" :
"configure" :
"requires" :
"DBI" : "1.609",
"Data::Dumper" : "0",
"Devel::CheckLib" : "1.09",
"ExtUtils::MakeMaker" : "0"
,
"build" :
"requires" :
"ExtUtils::MakeMaker" : "0"
,
"test" :
"requires" :
"Test::Deep" : "0",
"Test::Simple" : "0.90",
"Time::HiRes" : "0",
"bigint" : "0"
,
"recommends" :
"Proc::ProcessTable" : "0"
,
"suggests" :
"Test::DistManifest" : "0",
"Test::Pod" : "1.00"
,
"runtime" :
"requires" :
"DBI" : "1.609",
"perl" : "5.008001"
(数字代表最低版本,perl
依赖项指的是 Perl 的版本——在本例中为 5.8.1——而不是模块。)
或者您可以简单地使用以下命令,让cpan
为您处理依赖关系。
cpan DBD::mysql
【讨论】:
以上是关于在 Sun Unix 上为 Perl 安装 DBD::mysql 时出现问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 mysql brew install 在 Mac Sierra 上安装 perl DBD::mysql 失败
如何在 centos 7 perl v5.34.0 中安装 DBD-SQLite
Perl DBD::ODBC 到 Informix DBMS
为啥我的 Perl CGI 脚本找不到 Oracle DBD?