我正在尝试从CPAN安装Config::Pit。我做的步骤:
失败并出现以下错误:
试图使用' 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
我的机器正在运行:
Config :: Pit需要glibc 2.14(我的是2.13)。我该如何安装?或者我怎样才能将依赖关系更改为glibc 2.13?
提前致谢。
答案 0 :(得分:4)
您显示的错误与Config :: Pit没有直接关系。 Perl无法加载YAML::Syck,这是Config :: Pit的依赖。
您需要重建/重新安装YAML :: Syck,以便它与您的glibc链接,而不是您尚未安装的版本。