yum安装gcc_生信平台搭建(四):利用yum进行基础环境配置

54396c662fa52af570edbc48f92eae5e.png
​配置完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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值