raxmlHPC构建最大似然树 报错 `GLIBC_2.14‘ not found”问题解决

想用raxmlHPC做个最大似然树,结果报错`GLIBC_2.14’ not found”

解决方法,主要就是把大象关冰箱的三步,但是我查看了网上的攻略,甚至是时间比较近的攻略在环境变量设置上都会有个小问题。虽然大差不差,但很可能就是大家解决问题的最后一层窗户纸。记录我的解决过程如下。

前两步与大多数攻略基本一致,大致描述一下
第一步,下载glibc-2.14版本的压缩包,解压
地址哪都有我这也贴一个:http://ftp.gnu.org/gnu/glibc/

第二步,进入解压出的文件夹,
然后

mkdir build
cd build
 ../configure prefix=你习惯安装软件的路径/glibc-2.14
 make && make install

(虽然,我设置了这个自定义安装路径,但是那个路径里毛都没有,似乎还是安装在了build下,最后我试着把这个路径删了,它仍然正常运行,emmm,这是啥意思还请赐教)

第三步,
–有的攻略是设置软连接到lib64下,但这样应该是会覆盖你原有的版本,看了一些说法后,个人也是感觉后患无穷所以最好不要去尝试。
– 最保守的就是安装好后把glibc-2.14放到你用户或者整个服务器/电脑的环境变量里。
**但是,大多数攻略一般是会让你把 glibc-2.14/lib放进去,比如说像这样

 export LD_LIBRARY_PATH=/usr/local/glibc-2.14.1/lib:$LD_LIBRARY_PATH  

然后我发现我的glibc-2.14目录下没有lib文件夹,虽然不知道是什么原因,但关键的内容肯定是有的只不过其目录名不再是lib了。我走的其他弯路也不多说了,最后正确的解决思路就是。首先软件是想能够找到
glibc-2.14/lib/libc-2.14.so这个文件,这也是在覆盖软链解决方法中去创建软链的那个文件。那么问题就简单了,
在整个目录下搜索libc-2.14.so,它在哪个目录,就把这个目录加入环境变量就好了,为了防止太精确搜索让我们错过什么,先搜一下libc吧

ls ./*/* | grep libc

然后发现它在build里
好吧就直接在build里是么
所以这样做就好了:

#在 ~/.bashrc 中加入以下语句
export LD_LIBRARY_PATH=你的路径/glibc-2.14.1/build:$LD_LIBRARY_PATH
#重新加载一下
source ~/.bashrc

在这里插入图片描述
ohhhhhh!!! 终于跑通了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值