[arthur@localhost Course_material]$ ls
circos-0.69-6.tgz June08
[arthur@localhost Course_material]$ tar xzf circos-0.69-6.tgz
[arthur@localhost Course_material]$ ls
circos-0.69-6 circos-0.69-6.tgz June08
[arthur@localhost Course_material]$ cd circos-0.69-6
[arthur@localhost circos-0.69-6]$ ls
bin CITATION error example gddiag.png lib README.tools README.windows tiles
CHANGES data etc fonts INSTALL README README.tutorials SUPPORT TODO
[arthur@localhost circos-0.69-6]$ cd example/
[arthur@localhost example]$ ls
circos.png circos.svg data etc README run run.out
[arthur@localhost example]$ ../bin/circos -conf etc/circos.conf
*** REQUIRED MODULE(S) MISSING OR OUT-OF-DATE ***
You are missing one or more Perl modules, require newer versions, or some modules failed to load. Use CPAN to install it as described in this tutorial
# modules are missed, That require newer versions means what ? the newer version of
#perl or ?
http://www.circos.ca/documentation/tutorials/configuration/perl_and_modules
missing Params::Validate
error Can't locate Params/Validate.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 39) line 1.
missing Math::Round
error Can't locate Math/Round.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 34) line 1.
missing Font::TTF::Font
error Can't locate Font/TTF/Font.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 24) line 1.
missing Clone
error Can't locate Clone.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 7) line 1.
missing List::MoreUtils
error Can't locate List/MoreUtils.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 29) line 1.
missing Config::General
error Can't locate Config/General.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 8) line 1.
missing Math::VecStat
error Can't locate Math/VecStat.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 35) line 1.
missing Math::Bezier
error Can't locate Math/Bezier.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 31) line 1.
missing GD::Polyline
error Can't locate GD/Polyline.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 26) line 1.
missing GD
error Can't locate GD.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 25) line 1.
missing SVG
error Can't locate SVG.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 46) line 1.
missing Readonly
error Can't locate Readonly.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 41) line 1.
missing Regexp::Common
error Can't locate Regexp/Common.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 42) line 1.
missing Set::IntSpan
error Can't locate Set/IntSpan.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 43) line 1.
missing Text::Format
error Can't locate Text/Format.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 50) line 1.
missing Statistics::Basic
error Can't locate Statistics/Basic.pm in @INC (@INC contains: /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin/../lib /home/arthur/BGA2017/Course_material/circos-0.69-6/bin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 44) line 1.
# circos 未添加至系统环境变量,不能够直接run
[arthur@localhost example]$ circos -modules
bash: circos: command not found...
# check the missed modules
[arthur@localhost example]$ ../bin/circos -modules
ok 1.26 Carp
missing Clone
missing Config::General
ok 3.40 Cwd
ok 2.145 Data::Dumper
ok 2.52 Digest::MD5
ok 2.84 File::Basename
ok 3.40 File::Spec::Functions
ok 0.2301 File::Temp
ok 1.51 FindBin
missing Font::TTF::Font
missing GD
missing GD::Polyline
ok 2.4 Getopt::Long
ok 1.16 IO::File
missing List::MoreUtils
ok 1.27 List::Util
missing Math::Bezier
ok 1.997 Math::BigFloat
missing Math::Round
missing Math::VecStat
ok 1.02 Memoize
ok 1.30 POSIX
missing Params::Validate
ok 1.63 Pod::Usage
missing Readonly
missing Regexp::Common
missing SVG
missing Set::IntSpan
missing Statistics::Basic
ok 2.45 Storable
ok 1.16 Sys::Hostname
ok 2.02 Text::Balanced
missing Text::Format
ok 1.9725 Time::HiRes