Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 GD模块安装中的问题_Perl_Gd - Fatal编程技术网

perl GD模块安装中的问题

perl GD模块安装中的问题,perl,gd,Perl,Gd,我正在使用rhel6上的perl模块管理器安装程序perl版本是5.10.1 起初,当我试图安装GD模块时,它显示我缺少一些依赖项。在安装这些依赖项之后,我得到了以下错误 Can't load '/usr/local/lib64/perl5/auto/GD/GD.so' for module GD: libgd.so.3: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoad

我正在使用
rhel6上的
perl模块管理器
安装程序
perl版本是5.10.1

起初,当我试图安装
GD
模块时,它显示我缺少一些依赖项。在安装这些依赖项之后,我得到了以下错误

Can't load '/usr/local/lib64/perl5/auto/GD/GD.so' for module GD: libgd.so.3: 
cannot open shared object file: No such file or directory at
/usr/lib64/perl5/DynaLoader.pm line 200. at -e line 1
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

================================================================
Module GD Installation Failed..!! 
=================================================================
ldd/usr/local/lib64/perl5/auto/GD/GD的输出。因此
命令如下:

linux-vdso.so.1 =>  (0x00007fff3ffff000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f43ba4f5000)    
libz.so.1 => /lib64/libz.so.1 (0x00007f43ba2e0000)    
libm.so.6 => /lib64/libm.so.6 (0x00007f43ba05b000)    
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007f43b9e35000)        
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f43b9b99000)    
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f43b9962000)    
libgd.so.3 => not found     
libc.so.6 => /lib64/libc.so.6 (0x00007f43b95e3000)    
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f43b93ba000)    
/lib64/ld-linux-x86-64.so.2 (0x0000003c27400000)    

安装
gd
软件包:

yum install gd
可以在rhel-6-server-rpms存储库中找到它


请让我们知道什么是
perlmod安装程序

安装
gd
软件包:

yum install gd
可以在rhel-6-server-rpms存储库中找到它


请告诉我们perlmod安装程序是什么。

标准软件包存储库中已经为您提供了GD模块

$ repoquery -i perl-GD

Name        : perl-GD
Version     : 2.35
Release     : 2.el5
Architecture: x86_64
Size        : 443667
Packager    : Fedora Project <http://bugzilla.redhat.com/bugzilla>
Group       : Development/Libraries
URL         : http://search.cpan.org/dist/GD/
Repository  : epel
Summary     : Perl interface to the GD graphics library
Description :
This is a autoloadable interface module for GD, a popular library
for creating and manipulating PNG files.  With this library you can
create PNG images on the fly or modify existing files.

GD模块已在标准包存储库中提供

$ repoquery -i perl-GD

Name        : perl-GD
Version     : 2.35
Release     : 2.el5
Architecture: x86_64
Size        : 443667
Packager    : Fedora Project <http://bugzilla.redhat.com/bugzilla>
Group       : Development/Libraries
URL         : http://search.cpan.org/dist/GD/
Repository  : epel
Summary     : Perl interface to the GD graphics library
Description :
This is a autoloadable interface module for GD, a popular library
for creating and manipulating PNG files.  With this library you can
create PNG images on the fly or modify existing files.

GD需要一些开发包才能编译。我已经有一段时间没有这样做了,但我认为这个列表已经完成了:

  • libgd2perl
  • libgd2-xpm
  • libgd2xpm开发
  • libpng12开发
  • libjpeg62开发
  • libtiff4开发
软件包中的数字是版本号。您可能需要更改它们以获得最新版本

对于Debian及其衍生物:
sudo apt get install libgd2 perl…


对于RHEL:
sudoyum安装libgd2perl…

GD需要一些开发包才能编译。我已经有一段时间没有这样做了,但我认为这个列表已经完成了:

  • libgd2perl
  • libgd2-xpm
  • libgd2xpm开发
  • libpng12开发
  • libjpeg62开发
  • libtiff4开发
软件包中的数字是版本号。您可能需要更改它们以获得最新版本

对于Debian及其衍生物:
sudo apt get install libgd2 perl…

对于RHEL:
sudoyum安装libgd2perl…

我(几乎)遇到了同样的问题。”5/auto/GD/GD.so'对于模块GD:

libpng16.so.16: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.'
运行ldd/usr/local/lib64/perl5/auto/GD/GD

linux-vdso.so.1 =>  (0x00007fffdefe2000)
libz.so.1 => /lib64/libz.so.1 (0x00007f6726e33000)
libm.so.6 => /lib64/libm.so.6 (0x00007f6726baf000)
libpng16.so.16 => not found
libgd.so.3 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f672681b000)
/lib64/ld-linux-x86-64.so.2 (0x00000037ff000000)
看到所有的.so文件都在/lib64中

跑步:

find/-name libpng16.so.16 2>/dev/null
fine/-name libgd.so.3 2>/dev/null
cd/lib64
sudo ln-s libpng16.so.16
sudo ln-s libgd.so.3
问题解决了

我(几乎)也有同样的问题。”5/auto/GD/GD.so'对于模块GD:

libpng16.so.16: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.'
运行ldd/usr/local/lib64/perl5/auto/GD/GD

linux-vdso.so.1 =>  (0x00007fffdefe2000)
libz.so.1 => /lib64/libz.so.1 (0x00007f6726e33000)
libm.so.6 => /lib64/libm.so.6 (0x00007f6726baf000)
libpng16.so.16 => not found
libgd.so.3 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f672681b000)
/lib64/ld-linux-x86-64.so.2 (0x00000037ff000000)
看到所有的.so文件都在/lib64中

跑步:

find/-name libpng16.so.16 2>/dev/null
fine/-name libgd.so.3 2>/dev/null
cd/lib64
sudo ln-s libpng16.so.16
sudo ln-s libgd.so.3


问题解决了

什么是perlmod安装程序?我从没听说过错误消息表明缺少libgd.so.3。安装提供此库的软件包。ldd/usr/local/lib64/perl5/auto/GD/GD的输出是什么?这里缺少什么吗?如果您的
perlmod安装程序
缺少什么,我的建议是远离它。这是一个愚蠢的小黑客,完全是多余的,并且会在很大比例的cpan模块中失败。请使用
cpan
cpanm
cpanplus
。是的,我使用的是您提到的同一个安装程序perlmod安装程序是什么?我从没听说过错误消息表明缺少libgd.so.3。安装提供此库的软件包。ldd/usr/local/lib64/perl5/auto/GD/GD的输出是什么?这里缺少什么吗?如果您的
perlmod安装程序
缺少什么,我的建议是远离它。这是一个愚蠢的小黑客,完全是多余的,并且会在很大比例的cpan模块中失败。请使用
cpan
cpanm
cpanplus
。是的,我使用的是您提到的同一个安装程序。当我给出此消息时,我收到消息RHN不支持编辑是Perl模块管理器,并且我没有使用yumwhen安装RHN支持,我收到消息RHN不支持Edit是Perl模块管理器,我没有RHN支持,无法使用yumPlease安装。请给我一些yum installer的替代方案,因为它在我的系统中不工作。我使用Linux Mint。它的安装程序是
apt get
,您必须为您的系统找到安装程序。你的操作系统是什么?我使用的操作系统是Redhat 6.0。请给我一些可选的yum安装程序,因为它在我的系统中不工作。我使用Linux Mint。它的安装程序是
apt get
,您必须为您的系统找到安装程序。你的操作系统是什么?我使用的操作系统是Redhat 6.0