2013-12-16 108 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