linux 下安装last基因测序 出现,无法识别命令行选项(unrecognized command line option "-std=c++11")

解决方法:
原因:C++解析器的版本太低
解决:更新g++的版本

1 yum install gcc
2 yum install gcc-c++

若仍然出现错误提示:

  • 查看C++的版本

c++ -v

  • 我的电脑上显示版本为4.4.7 其实c++的最新版已经到11多了,但是用yum的安装显示已经是最新版本了
    原因:yum所用的源的版本过低,都不知道用的什么年代的更新源
    解决:更换yum的所用源,我下面的为更换为阿里云的yum
  1. 登陆root帐号
  2. cd /etc/yum.repo.d
  3. mv CentOS-Base.repo CentOS-Base.repo.bak
  4. wget http://mirrors.aliyun.com/repo/Centos-6.repo
    1. CentOs7只需要把网址后缀的6改为7就行了
    2. Ubuntu的把更换位Ubuntu的repo
  5. mv Centos-7.repo CentOS-Base.repo
  6. yum clean all
  7. yum makecache
  8. yum update

下面是我的发现问题的过程和对last的部分描述,可不看
NCBI的Blast为局部基因测序,往往会把某一个完整的基因片段的前后拆分。但时有些情况下,我们是想要比较一个基因在其他染色体上的的位置,而且我们不希望把被对比的基因拆分的过于分散,这个时候就用到了last基因测序。
last基因测序的官方网站:http://last.cbrc.jp/
在官方安装指南上这样描述:
在这里插入图片描述
无法识别命令行选项,无法是被这个命令行选项是因为C++编译器的版本太低,因为这个软件是用c++编写的只有用c++的解析器才能解析,但是在我的电脑上按照她提供的方法并没有起作用,还是显示错误信息。后来发现是c++的版本过低,在到最后才发现yum的源过低

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值