2013-12-16 104 views
1

我在一台新的服务器上安装了带CPAN的GD的路障。相关 错误行是CPAN安装GD失败

无法加载 '/usr/local/lib/perl5/auto/GD/GD.so' 的模块GD: 在/ usr/local/lib目录/ perl5的/自动/ GD/GD.so:未定义的符号: gdImageCreateFromGd2Ptr在/usr/lib/perl5/DynaLoader.pm线200

在安装子模块GD ::图

据我所知,先决条件库都已安装并且是最新的。

+0

'先决条件库都已安装并且是最新版本,“您是如何确保安装这些库的?这是缺少系统中的'gd'库的问题。使用系统的软件包管理器来安装它们。 – slayedbylucifer

+0

我用yum安装了libgd和libpng。 &无论如何,如果我错过了那种类型的包,CPAN会安装它或告诉我,对吧?我实际上是将现有系统复制到新硬件上,因此可以使用旧系统作为参考。也许它是由于附带的版本升级造成的。我在当前的gd中看到参考,以恢复gif格式支持。 – ddyer

+0

你使用的是什么操作系统风格? debian的? apt-get install libgd2-xpm'或者更好的是apt-get install libgd-gd2-perl' – nrathaus

回答

5

为什么要打扰CPAN。您正在使用yum。让你的生活变得轻松。这是一个快速测试我在我的RHEL 6.4的机器上做的:

# uname -a 
Linux ip-10-227-20-6 2.6.32-358.14.1.el6.x86_64 #1 SMP Mon Jun 17 15:54:20 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux 

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.4 (Santiago) 

# yum install perl-GDGraph.noarch 

# perl -e 'use GD::Graph' 
# 

yum install perl-GDGraph.noarch命令将安装下面的依赖包:

(1/5): gd-2.0.35-11.el6.x86_64.rpm 
(2/5): libXpm-3.5.10-2.el6.x86_64.rpm 
(3/5): perl-GD-2.44-3.el6.x86_64.rpm 
(4/5): perl-GDGraph-1.44-7.el6.noarch.rpm 
(5/5): perl-GDTextUtil-0.86-15.el6.noarch.rpm 

它将安装GD::Graph太:)

+0

这在一个额外的步骤后工作。我曾用“强制”在CPAN上安装GD。我不得不用GD安装GD。 (仍然没有喜悦),然后使用“App-pmuninstall”卸载cpan gd。虽然潜在的问题仍然是一个谜,我的问题是固定的。谢谢。 – ddyer