2013-03-05 2 views
3

Я пытаюсь установить llvmpy на Ubuntu 12.04 с использованием edpFree 7.3-2llvmpy на Ubuntu Server 12.04

# uname -a 
Linux svnserver 3.2.0-38-generiC#61-Ubuntu SMP Tue Feb 19 12:18:21 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 

# lsb_release -a 
No LSB modules are available. 
Distributor ID: Ubuntu 
Description: Ubuntu 12.04.2 LTS 
Release: 12.04 
Codename: precise 

После пип команды я получаю сообщение об ошибке:

#./pip install llvmpy 
Downloading/unpacking llvmpy 
    Running setup.py egg_info for package llvmpy 
    LLVM version = u'3.0' 
    Generate intrinsic IDs 
    Searching shared library libLLVM-3.0 in /usr/lib/llvm-3.0/lib 
    Using PTX 
    Traceback (most recent call last): 
     File "<string>", line 16, in <module> 
     File "/tmp/pip-build/llvmpy/setup.py", line 136, in <module> 
     + extra_components) 
     File "/tmp/pip-build/llvmpy/setup.py", line 41, in get_libs_and_objs 
     parts = run_llvm_config(['--libs'] + components).split() 
     File "/tmp/pip-build/llvmpy/setup.py", line 34, in run_llvm_config 
     raise Exception("%r stderr is:\n%s" % (args, stderr.decode())) 
    Exception: ['llvm-config', '--libs', 'core', 'analysis', 'scalaropts', 'executionengine', 'jit', 'native', 'interpreter', 'bitreader', 'bitwriter', 'instrumentation', 'ipa', 'ipo', 'transformutils', 'asmparser', 'linker', 'support', 'vectorize', 'ptxdesc', 'ptxcodegen', 'ptxasmprinter', 'ptxinfo', 'ptx'] stderr is: 
    llvm-config: unknown component name: vectorize 

    Complete output from command python setup.py egg_info: 
    LLVM version = u'3.0' 

Generate intrinsic IDs 

Searching shared library libLLVM-3.0 in /usr/lib/llvm-3.0/lib 

Using PTX 

Traceback (most recent call last): 

    File "<string>", line 16, in <module> 

    File "/tmp/pip-build/llvmpy/setup.py", line 136, in <module> 

    + extra_components) 

    File "/tmp/pip-build/llvmpy/setup.py", line 41, in get_libs_and_objs 

    parts = run_llvm_config(['--libs'] + components).split() 

    File "/tmp/pip-build/llvmpy/setup.py", line 34, in run_llvm_config 

    raise Exception("%r stderr is:\n%s" % (args, stderr.decode())) 

Exception: ['llvm-config', '--libs', 'core', 'analysis', 'scalaropts', 'executionengine', 'jit', 'native', 'interpreter', 'bitreader', 'bitwriter', 'instrumentation', 'ipa', 'ipo', 'transformutils', 'asmparser', 'linker', 'support', 'vectorize', 'ptxdesc', 'ptxcodegen', 'ptxasmprinter', 'ptxinfo', 'ptx'] stderr is: 

llvm-config: unknown component name: vectorize 

Проблема находится на векторизовать компонент!

Как Предпосылкой я установил (используя способности):

llvm-3.0 
llvm-3.0-dev 
llvm-3.0-runtime 
libllvm3.0 

Может быть 3,0 должен быть заменен на 3.1?

Можете ли вы мне помочь?

+0

Вы пробовали это? sudo apt-get install python-llvm –

+0

нет, потому что я устанавливаю llvmpy под epdFree (Enthougth distribution) – msalese

ответ

3

Вы хотели бы, по крайней мере llvm-3.1, который имеет компонент, который объявлен как отсутствующий:

$ llvm-config --libs vectorize 
-lLLVMVectorize -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMObject -lLLVMCore -lLLVMSupport 
$ llvm-config --version 
3.1 

Хотя я считал бы 3.3, если это возможно, так как это, где развитие на том, что, как представляется, reached a reasonable point.

Редактировать: Похоже llvmpy-0.11.0 тянут, в котором ожидает llvm-3.2. Использование:

pip install -I llvmpy==0.10.0 

вместо того, чтобы получить версию, которая связывает против llvm-3.1. Протестировано:

$ lsb_release -a 
No LSB modules are available. 
Distributor ID: Ubuntu 
Description: Ubuntu 12.10 
Release:  12.10 
Codename:  quantal 
+0

Большое спасибо, llvm3.1 решить проблему с помощью векторизовать компонент. Но теперь компиляция останавливается на ошибке 'llvmpy/include/llvm_binding/extra.h: 19: 28: фатальная ошибка: llvm/IRBuilder.h: Нет такого файла или каталога' ' компиляция завершена. ' ' error: command 'gcc' не удалось с статусом выхода 1' Но на моем компьютере IRbuilder.h присутствует 'find/usr -name IRBuilder.h' '/usr/lib/llvm-3.1/include/llvm/Support/IRBuilder.h' – msalese

+2

Решено IRBuilder.h Я создал ссылку 'IRBuilder.h ->./Support/IRBuilder.h'. Но теперь появилась новая проблема: «llvmpy/api.cpp: 22: 29: фатальная ошибка: llvm/DataLayout.h: Нет такого файла или каталога» на моем компьютере. Я не нахожу DataLayout.h !!! – msalese

+0

Моя цель - установить numba внутри Edpfree 7.3-2 – msalese

Смежные вопросы