0

注意到我们的系统有 perl 5.8.3。我无法找到 DBI.pm。当我执行 perl -V 时,它显示了以下输出。贴在下面。使用 HPUX11 操作系统。perl 安装目录下的所有已安装文件都具有 root 或 bin 作为文件的所有者。我现在没有root密码。我想安装 DBI.pm。我该怎么做。我需要从 CPAN 或 Active Perl 网站下载吗?

perl -V

此二进制文件的特征(来自 libperl): 编译时选项:MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT
本地应用补丁:ActivePerl Build 809 22218 删除有关分离线程在 Windows 上崩溃的警告 22201 通过稍后释放 Perl 解释器来避免线程 + win32 崩溃 22169 显示'使用低级 I/O 时出现内存不足”错误 22159 升级到 Time::Hires 1.55 22120 使“配置 -Dcf_by=...”工作 22051 升级到 Time::HiRes 1.54 21540 修复 if.pm 中的向后兼容性问题hpux 下编译 2005 年 5 月 17 日 18:12:56 编译

/opt/perl/lib/5.8.3/PA-RISC1.1-thread-multi
/opt/perl/lib/5.8.3
/opt/perl/lib/site_perl/5.8.3/PA-RISC1.1-thread-multi
/opt/perl/lib/site_perl/5.8.3
/opt/perl/lib/site_perl

perl 安装目录下的所有安装文件都以 root 或 bin 作为用户 ID。我现在没有root密码。我想安装 DBI。我该怎么做?

4

1 回答 1

1

CPAN 有一个选项local::lib可以安装到~/perl5. 如果这对你有用,那是你最好的选择,否则在你有权访问的地方创建一个目录(可能在你的 /home 下),手动下载 DBI.pm(和任何依赖项),然后把它放在那里。

然后将目录名称添加到您的 PERLLIB 环境变量(目前未设置)。perl -V确认~/perl5已添加@INC到.

于 2012-09-26T09:03:34.563 回答