无法在@INC中找到Cairo.pm

时间:2015-01-21 12:40:09

标签: linux perl perl-module

我是perl的新手,我尝试运行一个使用Cairo包的脚本。 当我运行它时,我收到以下错误:

Can't locate Cairo.pm in @INC

所以,我尝试安装它,它似乎已经安装:

?> sudo yum install cairo-devel
Package cairo-devel-1.8.8-3.fc12.x86_64 already installed and latest version
Nothing to do

我试图找到文件Cairo.pm manualy(使用find -name Cairo.pm)但找不到它。

最后,我试图使用rpm -ql cairo-devel找到它,但也找不到它。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

这里有关于RPM的一些疑惑。

  • 包含Cairo库的RPM称为cairo
  • 包含在C程序中使用Cairo所需的标头的RPM称为cairo-dev

要从Perl使用Cairo,您需要安装CPAN模块Cairo.pm。这可以预先打包,以便在名为perl-Cairo的RPM中进行分发。但您可能需要使用cpan安装它(或者,如果您拥有cpanm,则更好。)