我得到这个错误:
找不到Foo。pm在@INC
有没有比下载、解压、制作等更简单的方法来安装它?
我得到这个错误:
找不到Foo。pm在@INC
有没有比下载、解压、制作等更简单的方法来安装它?
当前回答
在Fedora Linux或Enterprise Linux上,yum还跟踪perl库依赖关系。因此,如果perl模块可用,并且某些rpm包导出该依赖项,它将为您安装正确的包。
yum install 'perl(Chocolate::Belgian)'
(很可能是perl- chocolate - belgium包,甚至是ChocolateFactory包)
其他回答
可以在Fedora上使用
# yum install foo
只要Fedora为该模块提供了一个现有的包。
另请参见Yes,即使您也可以使用CPAN。它展示了如何在没有root或sudo访问权限的情况下使用CPAN。
很多时候,cpan install命令失败,出现类似这样的消息 “使测试已返回坏状态,不强制将不会安装”
在这种情况下,下面是安装模块的方法:
perl -MCPAN -e "CPAN::Shell->force(qw(install Foo::Bar));"
如果您希望将新模块放入cpan shell未配置为使用的自定义位置,那么以下操作可能会很方便。
#wget <URL to the module.tgz>
##unpack
perl Build.PL
./Build destdir=$HOME install_base=$HOME
./Build destdir=$HOME install_base=$HOME install
在Fedora Linux或Enterprise Linux上,yum还跟踪perl库依赖关系。因此,如果perl模块可用,并且某些rpm包导出该依赖项,它将为您安装正确的包。
yum install 'perl(Chocolate::Belgian)'
(很可能是perl- chocolate - belgium包,甚至是ChocolateFactory包)