博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
libpython2.7.a(abstract.o) recompile with -fPIC
阅读量:2342 次
发布时间:2019-05-10

本文共 684 字,大约阅读时间需要 2 分钟。

安装condor时遇到这个错误,/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC,查资料说是安装python时没有使用-fPIC参数,使生成的libpython2.7.a静态库有问题。于是/usr/local/lib/libpython2.7.a文件删除,并重新安装python,如下:

wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xztar xf Python-2.7.6.tar.xzcd Python-2.7.6
将python_source_code路径下的setup.py 中 440,441行的代码注释掉:
#add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')  #add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
之后:
make & make install
这样新生成的libpython2.7.a就没有问题啦~(ps:若重新安装condor时发现又提示无法找到libpython2.7.a,则找到相应的文件移到错误提示中所的路径即可)

转载地址:http://umbvb.baihongyu.com/

你可能感兴趣的文章
ES(Elasticsearch)分片内部原理
查看>>
Java IO(概述)
查看>>
Java IO(文件、管道、字节和字符数组)
查看>>
Java IO(流、Reader And Writer、异常处理)
查看>>
Java IO(RandomAccessFile、File、PipedInputStream、PipedOutputStream)
查看>>
Java NIO(二) Channel
查看>>
Java NIO(三) Buffer
查看>>
Java NIO(五) Selector
查看>>
Java NIO(六)SocketChannel、ServerSocketChannel
查看>>
6 Netty 架构剖析
查看>>
Netty简介
查看>>
Redis,API的理解和使用-全局命令
查看>>
shell之eval
查看>>
postgresql基本操作
查看>>
SQLAlchemy使用
查看>>
word设置标题
查看>>
git之HEAD
查看>>
基于2.6内核的Init_task进程之一
查看>>
C代码插入汇编
查看>>
C++基础知识-之强指针(韦东山视频学习)
查看>>