在@INC 中找不到 Cairo.pm

Can't locate Cairo.pm in @INC

我是 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(使用 find -name Cairo.pm)但找不到。

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

有什么建议吗?

这里有些关于 RPM 的混淆。

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

为了从 Perl 使用 Cairo,您需要安装 CPAN 模块 Cairo.pm. That may be pre-packaged for your distribution in an RPM called perl-Cairo. But you may need to install it using cpan (or, better if you have it, cpanm)。