2013-06-01 14 views
0

我正在使用Linux Fedora 12.如何讓我的Perl程序訪問GD?

我在學習Perl,可以運行簡單的「Hello world」程序,因此Perl安裝正常,但現在我想在一個Perl程序中使用GD,該程序啓動:

#!/usr/bin/perl -w 

use GD; 

..但它失敗:

[[email protected] ~]$ perl /home/Harry/perlprogs/trygraphic.pl 
Can't locate GD.pm in @INC (@INC contains: ... 

請,請問我需要做什麼?而且,也非常重要:如何找出我需要知道的事情?

我相信我已經安裝了GD,當我嘗試這裏的第一行:

[[email protected] ... Harry]# perl -MCPAN -e install GD::Graph 
[[email protected] ... Harry]# 

我與之間沒有其他輸出的第二行。

+2

GD不是GD :: Graph,但是安裝GD :: Graph應該已經安裝了GD。你從'perl -MGD -E'say $ INC {「GD.pm」}''得到了什麼?嘗試哈利和根 – ikegami

+0

試試這個:perl -MGD -e「print qq(hello world \ n);」 有什麼錯誤? – michael501

+0

你應該首先考慮如何組織你的庫......我相信如果你想這樣,Fedora也可以準備好perl-gd軟件包。 –

回答

0

感謝您的好評答案。以提示從@Boris Dappen,(找不到知道該怎麼辦的變音,對不起)我想yum install gd這給了我:

加載的插件:急板,刷新PackageKit將

設置安裝過程

沒有可用的軟件包perl-gd。 *也許你的意思是:perl的-GD

所以我用 yum install perl-GD。然後use GD在proram工作正常。

+0

這給我留下了一些問題,「我是否安裝了許多我不需要的東西?我如何知道」我應該在單獨的問題中輸入這些內容,還是可以編輯上面的原始內容? –

1

你想要GD或GD :: Graph嗎?它們都可以作爲Fedora的預生成軟件包。

$ yum install perl-GD 
$ yum install perl-GD-Graph 
相關問題