Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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_Graphics_Gd - Fatal编程技术网

如何让Perl程序访问GD?

如何让Perl程序访问GD?,perl,graphics,gd,Perl,Graphics,Gd,我正在使用Linux Fedora 12 我正在学习Perl,并且可以运行简单的“Hello world”程序,因此Perl是install ok,但现在我想在Perl程序中使用GD,它开始: #!/usr/bin/perl -w use GD; 。。但它在以下方面失败了: [Harry@SN... ~]$ perl /home/Harry/perlprogs/trygraphic.pl Can't locate GD.pm in @INC (@INC contains: ... 拜托,我

我正在使用Linux Fedora 12

我正在学习Perl,并且可以运行简单的“Hello world”程序,因此Perl是install ok,但现在我想在Perl程序中使用GD,它开始:

#!/usr/bin/perl -w

use GD;
。。但它在以下方面失败了:

[Harry@SN... ~]$ perl /home/Harry/perlprogs/trygraphic.pl
Can't locate GD.pm in @INC (@INC contains: ...
拜托,我需要做什么?而且,也是非常重要的:我如何找到我需要知道的,去做

我相信我已经安装了GD,当我在这里尝试第一行时:

[root@SN ... Harry]# perl -MCPAN -e install GD::Graph
[root@SN ... Harry]# 

我得到了第二行,中间没有其他输出。

谢谢你的回答。根据@Boris Dappen的提示,(找不到知道如何进行umlaut,抱歉)我尝试了
yum-install-gd
,这给了我:

加载的插件:presto,刷新packagekit

设置安装过程

没有可用的程序包。 *也许你的意思是:perl-GD

所以我用
yum安装perl-GD
。然后
在程序中使用GD

您想要GD还是GD::Graph?它们都可以作为Fedora的预构建包提供

$ yum install perl-GD
$ yum install perl-GD-Graph

GD不是GD::Graph,但是安装GD::Graph应该已经安装了GD。您从
perl-MGD-E'say$INC{“GD.pm”}
中得到了什么。试着像Harry和root一样试着这样做:perl-MGD-e“print qq(hello world\n);”有错误吗?你应该首先考虑如何组织你的库。。。如果您想这样做,我相信Fedora也准备好了perl gd包。您知道您使用的Fedora版本已经两年多不受支持了吗?你有没有理由不使用最新的版本B?这就给我留下了一个问题,“我是否安装了很多我不需要的东西?我该如何发现?”我应该在单独的问题中输入这些内容,还是可以编辑上面的原始内容?