我试图让一个用Perl编写的工具工作,但似乎无论我做什么我都无法解析依赖关系DBI包。无法解析perl依赖:无法在@INC中找到DBI.pm
ERROR: Can't locate DBI.pm in @INC (you may need to install the DBI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at line 15.
我已经试过:
使用CPAN安装DBI,在没有任何错误安装,但我仍然得到同样的错误。
手动在DBI包中使用
make install
脚本。手动将DBI.pm复制到
@INC
中的某些目录中。尝试设置
PERL5LIB
到每个百万的地方是Perl一遍遍安装相同的包再次(正如有人谁从未使用perl的什么可能的原因是有这个?!?)运行的perl -MCPAN -e'install
我不知道还有什么做的......
在系统perl中安装模块的最佳方式是使用包管理器(例如yum,apt-get)。你在运行什么发行版? – ThisSuitIsBlackNot
不在Linux上,我在OSX上 –
第一个选项“使用cpan安装DBI”是使用的选项。你可以向我们展示你在运行时得到的输出吗? '@ INC'中列出的所有目录似乎都是系统目录,因此您需要以root身份运行安装。您可能想要使用[local :: lib](https://metacpan.org/pod/local::lib)来允许将非root用户安装到您选择的目录。 –