在 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?

sh 在Ubuntu上为PhpStrom安装Oracle(Sun)JDK

含有Oracle变量的Perl脚本