安装llvm - > llvmlite-> llvmpy-> numba on centos,安装llvmlite

时间:2017-02-10 11:52:12

标签: python llvm llvmlite

我注意到LLVM 3.3已弃用并开始安装llvm 3.8.1-> llvmlite-> llvmpy-> numba

我下载并编译llvm 3.8.1源代码(我不确定是否应该下载其他类似clang的软件包)

简单地说是cmake。 (这次我没有找到REQUIRES_RTTI = 1个选项)

然后我将LLVM_CONFIG指向cmake生成的llvm-config并尝试pip install --user livelite,但是:

/ bin / ld:找不到-lstdc ++     collect2:错误:ld返回1退出状态     make:*** [libllvmlite.so]错误1     3.8.1

Traceback (most recent call last):
  File "/tmp/pip-build-Kr1kPD/llvmlite/ffi/build.py", line 152, in <module>
    main()
  File "/tmp/pip-build-Kr1kPD/llvmlite/ffi/build.py", line 142, in main
    main_posix('linux', '.so')
  File "/tmp/pip-build-Kr1kPD/llvmlite/ffi/build.py", line 134, in main_posix
    subprocess.check_call(['make', '-f', makefile])
  File "/usr/local/software/python2/lib/python2.7/subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '-f', 'Makefile.linux']' returned non-zero exit status 2
error: command '/usr/local/bin/python2' failed with exit status 1

----------------------------------------
    Command "/usr/local/bin/python2 -u -c "import setuptools,      tokenize;__file__='/tmp/pip-build-Kr1kPD/llvmlite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-0a3VQ7-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-Kr1kPD/llvmlite/

可能是因为我没有安装libedit-dev。

你是否是由此引起的?我可以在没有root权限的情况下在centos上安装libedit-dev吗?

以下是过时的信息,应该忽略,只保留历史记录。

我按照此说明安装llvm,导入时遇到以下错误。 http://www.llvmpy.org/

任何人都可以告诉我这是什么问题。

我下载了LLVM源代码,版本是3.3

BTW:我设置llvm: “./configure --enable-optimized --prefix = / home / wliax / llvm_liwei”

然而,在“REQUIRES_RTTI = 1 make”之后,编译的库位于:

“/家/ wliax / LLVM / LLVM-3.3.src /推出+断言/ bin中/ LLVM-配置”

所以我随后使用:

“LLVM_CONFIG_PATH = / home / wliax / llvm / llvm-3.3.src / Release + Asserts / bin / llvm-config python setup.py install --user”

所以llvmpy lib位于“/homes/wliax/.local/lib/python2.7/site-packages”

  
    
      

导入llvm       Traceback(最近一次调用最后一次):         文件“”,第1行,in         文件“/homes/wliax/.local/lib/python2.7/site-packages/llvm/init.py”,第7行,在           来自llvmpy import extra         文件“/homes/wliax/.local/lib/python2.7/site-packages/llvmpy/extra.py”,第6行,in           来自llvmpy import _api       ImportError:/homes/wliax/.local/lib/python2.7/site-packages/llvmpy/_api.so:undefined symbol:_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE

    
  

0 个答案:

没有答案