在Debian Wheezy上安装Config :: Pit

时间:2015-09-15 04:49:48

标签: perl debian glibc cpan

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

  1. 从CPAN下载tar.gz,解压
  2. perl Makefile.PL
  3. make install
  4. make test
  5. 失败并出现以下错误:

      

    试图使用' Config :: Pit'。       错误:无法加载' /home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/auto/YAML/Syck/Syck.so'对于模块YAML :: Syck:/lib/x86_64-linux-gnu/libc.so.6:版本`GLIBC_2.14'未找到(/home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/auto/YAML/Syck/Syck.so)/usr/lib/perl/5.14/DynaLoader。下午184行。    在/home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/YAML/Syck.pm第36行。   BEGIN失败 - 编译在/home/git/cpan/local/lib/perl5/x86_64-linux-gnu-thread-multi/YAML/Syck.pm第36行中止。   在/home/git/google_net_spreadsheet/Config-Pit-0.04/blib/lib/Config/Pit.pm第13行的编辑失败。   BEGIN失败 - 汇编在/home/git/google_net_spreadsheet/Config-Pit-0.04/blib/lib/Config/Pit.pm第13行中止。

    对于我的glibc,我查了一下:

      

    ldd --version

         

    ldd(Debian EGLIBC 2.13-38 + deb7u8)2.13

    我的机器正在运行:

    1. Debian 7.9
    2. perl v5.14.2
    3. Config :: Pit需要glibc 2.14(我的是2.13)。我该如何安装?或者我怎样才能将依赖关系更改为glibc 2.13?

      提前致谢。

1 个答案:

答案 0 :(得分:4)

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

您需要重建/重新安装YAML :: Syck,以便它与您的glibc链接,而不是您尚未安装的版本。