在 Debian Wheezy 上安装 Config::Pit

Installing Config::Pit on Debian Wheezy

我正在尝试从 CPAN 安装 Config::Pit。我做的步骤:

  1. 从 CPAN 下载 tar.gz,解压
  2. perl Makefile.PL
  3. 进行安装
  4. 进行测试

失败并出现以下错误:

Tried to use 'Config::Pit'. Error: Can't load '/home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/auto/YAML/Syck/Syck.so' for module YAML::Syck: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/auto/YAML/Syck/Syck.so) at /usr/lib/perl/5.14/DynaLoader.pm line 184. at /home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/YAML/Syck.pm line 36. BEGIN failed--compilation aborted at /home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/YAML/Syck.pm line 36. Compilation failed in require at /home/git/google_net_spreadsheet/Config-Pit-0.04/blib/lib/Config/Pit.pm line 13. BEGIN failed--compilation aborted at /home/git/google_net_spreadsheet/Config-Pit-0.04/blib/lib/Config/Pit.pm line 13.

对于我的 glibc,我检查了:

ldd --version

ldd (Debian EGLIBC 2.13-38+deb7u8) 2.13

我的机器是运行:

  1. Debian 7.9
  2. perl v5.14.2

Config::Pit 需要 glibc 2.14(我的是 2.13)。我该如何安装它?或者如何更改对 glibc 2.13 的依赖?

提前致谢。

您显示的错误与 Config::Pit 没有直接关系。 Perl 无法加载 YAML::Syck,它是 Config::Pit.

的依赖项

您需要 rebuild/reinstall YAML::Syck 以便它链接到您的 glibc 而不是您尚未安装的版本。