Circos是一个很好用的画图工具,但配置起来比较麻烦
一、Linux
搞了一天终于配置成功
官网的教程说的很明白,但是很多包都已经过时了需要在网上找
首先,下载地址,进入这个地址下一个.tgz
然后,教程,进入这个地址,按部就班
> cd ~
> mkdir software
> mkdir software/circos
> cd software/circos
# download Circos and place the archive in the directory
> ls
# unpack
> tar xvfz circos-xxxx-pre4.tgz
...
# make a symlink to current
> ln -s circos-xxxx-pre4 current
一般来讲,所有包的安装都不会太困难,除了GD
circos -modules #会显示包的安装情况
GD安装困难有以下几点
1.是因为官网给的链接下出来的tgz无法解压
2.我的电脑安装后GD照样是fail的
第二点的原因在于,官网的情况
** Configuration summary for gd 2.0.33:
Support for PNG library: yes
Support for JPEG library: yes
Support for Freetype 2.x library: yes
Support for Fontconfig library: yes
Support for Xpm library: no
Support for pthreads: yes
而我的
Support for Freetype 2.x library: no
Support for Fontconfig library: no
一定要下载完这两个包,gd才会work,要不然会报错,且-modules显示也是fail
需要包的私聊找我要
我安装成功需要以下包,基本上都是通过第三方下载的,有的时候用wget也不行(不行不代表不能下载压缩包,有可能是压缩包无法解压,也有可能是无法make等等问题),得直接进链接下,有的链接下不了可能要通过yum,apt-get之类的下载。
例如:sudo apt-get install libfreetype6-dev
二、Mac
Mac的brew一定要保证能用,然后Linux的步骤
我又搞了一整天,这次是因为gd-2.0.33有的时候可以安装,也可以查到,但是它没有被正确链接
这就会导致
perl -MGD -e 'print "GD module is working\n";
>
Can't load '/Library/Perl/5.30/darwin-thread-multi-2level/auto/GD/GD.bundle' for module GD: dlopen(/Library/Perl/5.30/darwin-thread-multi-2level/auto/GD/GD.bundle, 0x0001): Library not loaded: /usr/local/lib/libgd.2.dylib
其实这时候怎么弄GD都是没用的,这主要是因为gd-2.0.33没有正确链接
正确的办法是
./configure --with-iconv=/opt/homebrew/opt/libiconv #重新configure然后保证正确链接
然后再安装GD
然后circos -modules 终于全部ok