在linux安装依赖于python包时,报错libpython.a: conld not read symbols
来源:互联网 发布:淘宝美工首页一般多久 编辑:程序博客网 时间:2024/06/06 19:55
事件:
我在百度github上下载了Familia相似度计算的开源项目,在liniux服务器上编译的过程中出现libpython.a无法读取符号的错误,错误发生项目编译时生成动态库fimilia.so的过程中。
错误代码:
libpython3.6m.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC. /usr/local/lib/libpython3.6m.a: could not read symbols: Bad value.
解决:
网上各种搜索后,找到错误原因。原来是python在编译的时候没有执行 -fPIC命令,于是参考文献2重新编译python;
终端进入到python源码所在文件夹,终端中输入命令:
cd 源码目录./configure --prefix=/usr/local --enable-shared CFLAGS=-fPICmakemake install
重新编译之后发现还是报同样的错误;
又参考文献1;
删除了源码object文件夹下所有的 静态文件,
即.o文件;
依然报错;
这时观察最后错误信息,
查看libpython.o所在的文件夹后发现,
该文件夹中的libpytho是老版本的,
直接删掉,
什么都不改;
再次编译项目,
成功!!!
解决问题真幸福,
晚饭都忘了吃。
- 删除.o文件
- python编译
阅读全文
0 0
- 在linux安装依赖于python包时,报错libpython.a: conld not read symbols
- linux安装make apache报错 Could not read symbols
- php make报错:/usr/local/openssl/lib/libssl.a: could not read symbols: Bad value
- CentOS6升级openssl报错libcrypto.a(rsaz_exp.o): could not read symbols: Bad value
- Could not read symbols:Linux/UNIX系统下编译时,常见的一类报错信息解决方法
- 安装ucspi-tcp的时候出现报错:/lib64/libc.so.6: could not read symbols: Bad value
- make error: libneon.a: could not read symbols: Bad value
- 解决 liblog4cpp.a: could not read symbols: Bad value
- python安装cryptography 报错: error adding symbols: Bad value
- apache 在 加载openssl 模块时出现 “/usr/local/ssl/lib/libssl.a: could not read symbols: Bad value”错误解决方案
- Linux环境编译时报错/lib64/libdl.so.2: could not read symbols: Invalid operation
- Could not read symbols解决方法
- Could not read symbols解决方法
- Could not read symbols解决方法
- Could not read symbols解决方法
- could not read symbols报警
- Could not read symbols解决方法
- Could not read symbols解决方法
- PS(三)
- vue.js初学3之vue指令②
- OSPF笔记-8
- hadoop入门八(搭建环境)
- LaTeX公式语法1
- 在linux安装依赖于python包时,报错libpython.a: conld not read symbols
- java链表结构基本形式(学习笔记)
- 某些电脑下从注册表中获取的APPdata路径为空(来源于boost问题反馈)
- 【loli的胡策】Tourist Attractions(bitset)
- 机器学习名词
- php $__FILES 文件上载
- OSPF笔记-9
- Idea 使用Alibaba开发规约插件
- 常见系列之[浏览器内核][ASCII码][HTML实体]