Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl CPAN安装失败_Perl_Gd_Cpan - Fatal编程技术网

Perl CPAN安装失败

Perl CPAN安装失败,perl,gd,cpan,Perl,Gd,Cpan,我遇到了在新服务器上安装带有CPAN的GD的障碍。相关 错误行是 无法为模块GD加载“/usr/local/lib/perl5/auto/GD/GD.so”: /usr/local/lib/perl5/auto/GD/GD.so:未定义符号: gdImageCreateFromGd2Ptr,位于/usr/lib/perl5/DynaLoader.pm第200行 安装子模块GD::Graph时 据我所知,先决条件库都已安装并且是最新的。为什么还要麻烦使用CPAN。您正在使用yum。让你的生活变得轻

我遇到了在新服务器上安装带有CPAN的GD的障碍。相关 错误行是

无法为模块GD加载“/usr/local/lib/perl5/auto/GD/GD.so”: /usr/local/lib/perl5/auto/GD/GD.so:未定义符号: gdImageCreateFromGd2Ptr,位于/usr/lib/perl5/DynaLoader.pm第200行

安装子模块GD::Graph时


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

为什么还要麻烦使用
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

为什么还要麻烦
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

先决条件库都已安装并且是最新的
,您如何确保这些库已安装?这是系统中缺少
gd
库的问题。使用系统的包管理器安装它们。我使用yum和up2date安装了libgd和libpng无论如何,如果我丢失了一个这种类型的包,那么CPAN要么安装它,要么告诉我安装,对吗?我实际上是在将现有系统复制到新硬件上,因此可以参考旧系统。也许这是由于偶然的版本升级造成的。我看到当前gd中提到恢复gif格式支持。您使用的是什么操作系统风格?debian?做
apt get install libgd2-xpm
或者更好的
apt get install libgd-gd2-perl
@ddyer,
如果我丢失了一个这种类型的包,那么CPAN要么安装它,要么告诉我安装,对吗?
,不对,CPAN不会告诉你丢失了什么包,相反,它会告诉你丢失了什么文件,然后,您必须使用操作系统软件包管理器安装包含这些文件的软件包。而且,
CPAN
不会安装操作系统软件包。它将安装其他依赖的CPAN模块,而不是包。与缺少库相比,更可能存在链接问题或库不匹配@nrathaus OP已经提到他正在使用
yum
先决条件库,这些库都已安装并且是最新的
,您如何确保这些库已安装?这是系统中缺少
gd
库的问题。使用系统的包管理器安装它们。我使用yum和up2date安装了libgd和libpng无论如何,如果我丢失了一个这种类型的包,那么CPAN要么安装它,要么告诉我安装,对吗?我实际上是在将现有系统复制到新硬件上,因此可以参考旧系统。也许这是由于偶然的版本升级造成的。我看到当前gd中提到恢复gif格式支持。您使用的是什么操作系统风格?debian?做
apt get install libgd2-xpm
或者更好的
apt get install libgd-gd2-perl
@ddyer,
如果我丢失了一个这种类型的包,那么CPAN要么安装它,要么告诉我安装,对吗?
,不对,CPAN不会告诉你丢失了什么包,相反,它会告诉你丢失了什么文件,然后,您必须使用操作系统软件包管理器安装包含这些文件的软件包。而且,
CPAN
不会安装操作系统软件包。它将安装其他依赖的CPAN模块,而不是包。与缺少库相比,更可能存在链接问题或库不匹配@nrathaus OP已经提到他正在使用
yum
。这在另外一个步骤后起作用。我用“force”安装了带有CPAN的GD。我必须使用yum安装GD。(仍然没有乐趣),然后使用“App pmuninstall”卸载cpan gd。我的问题已经解决了,尽管根本问题仍然是个谜。谢谢。这在经过一个额外的步骤后起作用了。我用“force”安装了带有CPAN的GD。我必须使用yum安装GD。(仍然没有乐趣),然后使用“App pmuninstall”卸载cpan gd。我的问题已经解决了,尽管根本问题仍然是个谜。谢谢