10

我一直在尝试为 perl 安装 GD 库,但现在无济于事。我已经尝试了我在互联网上可以找到的所有小东西,但没有。我正在尝试获取需要 GD 包的 Circos 图。

当我尝试通过 CPAN 安装它时,它给了我这个错误:

    Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/GD.t ........ 1/12 Can't load './blib/arch/auto/GD/GD.bundle' for module GD: dlopen(./blib/arch/auto/GD/GD.bundle, 2): Symbol not found: _jpeg_resync_to_restart
  Referenced from: /usr/lib/libgd.2.dylib
  Expected in: flat namespace
 in /usr/lib/libgd.2.dylib at /opt/local/lib/perl5/5.14.1/darwin-multi-2level/DynaLoader.pm line 194.
 at t/GD.t line 14
Compilation failed in require at t/GD.t line 14.
BEGIN failed--compilation aborted at t/GD.t line 14.
t/GD.t ........ Dubious, test returned 2 (wstat 512, 0x200)
Failed 12/12 subtests 
t/Polyline.t .. Can't load '/Users/zehira/.cpan/build/GD-2.46-mp3nuO/blib/arch/auto/GD/GD.bundle' for module GD: dlopen(/Users/zehira/.cpan/build/GD-2.46-mp3nuO/blib/arch/auto/GD/GD.bundle, 2): Symbol not found: _jpeg_resync_to_restart
  Referenced from: /usr/lib/libgd.2.dylib
  Expected in: flat namespace
 in /usr/lib/libgd.2.dylib at /opt/local/lib/perl5/5.14.1/darwin-multi-2level/DynaLoader.pm line 194.
 at /Users/zehira/.cpan/build/GD-2.46-mp3nuO/blib/lib/GD/Polyline.pm line 45
Compilation failed in require at /Users/zehira/.cpan/build/GD-2.46-mp3nuO/blib/lib/GD/Polyline.pm line 45.
BEGIN failed--compilation aborted at /Users/zehira/.cpan/build/GD-2.46-mp3nuO/blib/lib/GD/Polyline.pm line 45.
Compilation failed in require at t/Polyline.t line 10.
BEGIN failed--compilation aborted at t/Polyline.t line 10.
t/Polyline.t .. Dubious, test returned 2 (wstat 512, 0x200)
Failed 1/1 subtests 

Test Summary Report
-------------------
t/GD.t      (Wstat: 512 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 12 tests but ran 1.
t/Polyline.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 1 tests but ran 0.
Files=2, Tests=1,  0 wallclock secs ( 0.02 usr  0.01 sys +  0.04 cusr  0.01 csys =  0.08 CPU)
Result: FAIL
Failed 2/2 test programs. 1/1 subtests failed.
make: *** [test_dynamic] Error 2
  LDS/GD-2.46.tar.gz
  make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports LDS/GD-2.46.tar.gz
Running make install
  make test had returned bad status, won't install without force
Failed during this command:
 LDS/GD-2.46.tar.gz                           : make_test NO

我尝试使用 --enable-shared --enable-static 选项重新安装 jpeg 库,但也没有帮助。我还安装了一个 MacPorts 版本的 perl,我想我可能弄乱了我的 mac 附带的 perl 安装。任何人都知道为什么会发生这种情况?

(是的,我对终端世界和所有这一切都比较陌生,并且仍在尝试导航)

谢谢!

4

5 回答 5

11

我已经使用自制软件解决了这个问题,先安装 libgd,然后再安装cpan。它工作得很好。

brew install libgd

cpan install GD
于 2015-08-03T12:45:51.103 回答
3

我一步一步安装它没有任何问题

http://zientzilaria.herokuapp.com/blog/2012/06/03/installing-circos-on-os-x/

也许这有帮助...

于 2013-07-19T12:20:22.557 回答
1

首先,我也是一个 circos 用户 :) 在 win/linux/mac 上安装 circos for perl 和 circos 需要的模块真的不简单。

在我的练习之上,你最好从一开始就这样做:

  1. 安装 perl(选择非常流行的新版本)
  2. 安装 circos(参考http://circos.ca/software/installation/
  3. 安装 circos 需要但不包括 GD 的模块:这很容易,只需下载和复制,或通过 CPAN 安装(参考http://www.rcbowen.com/imho/perl/modules.html
  4. 安装 GD:GD 是一个特殊模块(不是独立于平台),您应该在您的操作系统上构建它然后安装:http ://www.sharedproteomics.com/forum/showthread.php?325-Installing-GD-on- Mac-OSX-10.6

看起来您的问题出在第 3 步!!!如果 Google 无法帮助您,另一种请求帮助的方式是使用 circos 的 google 组:http : //groups.google.com/group/circos-data-visualization 那里 Martin 和其他 circos 用户将直接帮助您。

于 2012-03-12T07:12:52.850 回答
0

对于 Circos 安装的先决条件,来自 CircosAPI 的文档非常有帮助。它是为 OSX 10.8 编写的,并且仍然适用于 OS X Yosemite。

http://kylase.github.io/CircosAPI/os-x-installation-guide/

于 2015-03-21T17:30:20.650 回答
-2

你需要libgd. 如果您正在使用ubuntu&您可以使用它

sudo apt-get install libgd-gd2-perl

然后您可以按照circos安装说明中提到的正常程序进行操作。

于 2014-09-27T11:53:01.923 回答