其他
生信平台搭建(四):利用yum进行基础环境配置
配置完epel源,其实就可以开始进行配置了。由于生物软件开发环境千差万别,因此需要多种依赖,例如gcc,java,zlib,glibc,compat等等,这些我们可以提前配置好。否则在编译软件的时候,经常就会报错,提起XXX can not find,libXXX缺少等。这些都可以利用yum解决。yum最大的好处就是解决了依赖问题。yum会将软件安装到固定位置,因此,只能使用管理员账户进行操作。
利用yum进行基础环境配置
以下内容是生物软件常用的一些基础内容,配置之后可以解决大部分软件依赖问题,但是并不是全部。可以一条条运行这些安装。也可以将这些内容粘贴到一个脚本文件中,例如yum.sh,然后sh yum运行。
yum install -y --skip-broken gcc*
yum install -y --skip-broken zlib*
yum install -y --skip-broken glibc*
yum install -y --skip-broken compat*
yum install -y --skip-broken boost*
yum install -y pip*
yum install -y git
yum install -y tree
yum install -y htop
yum install -y python2-pip.noarch python34-pip.noarch
yum install -y cmake3.x86_64 cmake.x86_64
yum install -y python-ipython.noarch
yum install -y boost.i686 boost.x86_64 boost-devel.i686 boost-devel.x86_64
yum install -y glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64
yum install -y perl-Params-Validate.x86_64
yum install -y ncurses-devel.i686 ncurses-devel.x86_64
yum install -y root.x86_64
yum install -y libcurl-devel.i686 libcurl-devel.x86_64 libcurl.i686 libcurl.x86_64
yum install -y zlib.i686 zlib.x86_64 zlib-devel.i686 zlib-devel.x86_64
yum install -y --skip-broken compat*
yum install -y ImageMagick.i686 ImageMagick.x86_64 ImageMagick-devel.i686 ImageMagick-devel.x86_64
yum install -y libXScrnSaver.i686 libXScrnSaver.x86_64
yum install -y argtable.x86_64 argtable-devel.x86_64
yum install -y tree.x86_64
yum install -y openssl-devel
yum install -y libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libstdc++-static.i686 libstdc++-static.x86_64 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64
yum install -y tbb-devel.x86_64
yum install -y gsl-devel.i686 gsl-devel.x86_64 gsl.i686 gsl.x86_64
yum install -y perl-Sys-SigAction.noarch
yum install -y build-essentials
yum install -y swig-doc.noarch
yum install -y swig.x86_64
yum install -y libcurl-devel.i686
yum install -y libcurl-devel.x86_64
yum install -y libcurl.i686
yum install -y libcurl.x86_64
yum install -y glibc-devel.i686
yum install -y glibc-devel.x86_64
yum install -y libXtst-devel.i686
yum install -y libXtst-devel.x86_64
yum install -y openssl-devel.i686
yum install -y openssl-devel.x86_64
yum install -y xmlsec1-openssl-devel.i686
yum install -y xmlsec1-openssl-devel.x86_64
yum install -y gcc-x86_64-linux-gnu.x86_64
yum install -y gcc-xtensa-linux-gnu.x86_64
yum install -y gcc-c++-x86_64-linux-gnu.x86_64
yum install -y gcc-c++.x86_64
yum install -y libquadmath.i686
yum install -y libquadmath.x86_64
yum install -y libquadmath-devel.i686
yum install -y libquadmath-devel.x86_64
yum install -y mingw32-gcc-c++.x86_64
yum install -y mingw32-gcc-gfortran.x86_64
yum install -y mingw32-gcc-objc.x86_64
yum install -y mingw32-gcc-objc++.x86_64
yum install -y mingw64-gcc-objc.x86_64
yum install -y mingw64-gcc-objc++.x86_64
yum install -y glibc-static
yum install -y libstdc++-static
yum install -y udunits2-devel
yum install -y enca.x86_64
yum install -y libxml2-devel.i686 libxml2-devel.x86_64
这些内容可能有重复部分,但是不要紧,yum会自动去判断,如果已经安装了就跳过,没有安装的继续安装。
如何解决报错
后面如果在安装生物软件的时候,提示缺少某个库,如何解决呢?例如:
configure: error: Could not find argtable2.h. Try $ ./configure CFLAGS='-Iyour-argtable2-include-path
将错误信息复制到google后者bing中,找到问题解决方案,提示需要安装argtable,首先利用yum进行搜索,然后安装,在重新编译软件就行了,so easy。
yum search argtable
yum install -y argtable.x86_64 argtable-devel.x86_64
---------- END ----------
(添加作者微信,请注明单位姓名)
您可能还会感兴趣的
上传数据,直接分析,1T内存服务器来了
手把手教你生信分析平台搭建专栏合集
生物信息重要资源站点合集
不会编程,如何进行批量操作
一个人全基因组完整数据分析脚本
一个细菌基因组完整分析脚本
如何在Linux下优雅的装X