debug笔记—编译报错usr/bin/ld: cannot find -lfl 解决办法;yum 安装软件时,报错:No package XXX available 解决办法
问题1:
在编译GEOS-Chem中KPP时,出现问题:
usr/bin/ld: cannot find -lfl
原因:参考链接:https://www.royalchen.com/?p=2170
flex编译文件时提示:/usr/bin/ld: cannot find -lfl 或者是 /usr/bin/ld: cannot find -ll
系统缺少 libfl.a文件。
解决办法:CentOS下yum安装flex和flex-devel
1. sudo yum install flex
第一步比较容易成功
2. sudo yum install flex-devel
该步骤出现问题2:
安装flex-devel时报错:
No package flex-devel available
可能原因:https://blog.csdn.net/jiangyue1210/article/details/86313079
(1)DNS问题;可以ping -p -c 3 www.baidu.com 测试网络连通性
(2)镜像连接错误;解决办法:https://www.cnblogs.com/xixihuang/p/5405188.html
安装epel-release扩展包后还是找不到flex-devel,解决办法
用安装epel-release的method2来安装flex-devel,即先下载flex-devel的rpm包,再进行安装:
下载网址:http://www.rpmfind.net/linux/rpm2html/search.php?query=flex-devel
(1) cd /tmp
把flex-devel-2.5.37-6.el7.x86_64.rpm放到/tmp下,网路通的话也可以直接在该目录下用wget
(2) sudo yum install flex-devel-2.5.37-6.el7.x86_64.rpm
此时,成功完成flex-devel的安装
再回去编译KPP,不出现报错。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
