2012-01-26 14 views
15

Voglio costruire LLVM clang compilatore, ma CMake finisce con il seguente messaggio di errore:CMake build di LLVM clang fallisce con "imprevisto errore di esecuzione llvmbuild: Traceback (...) l'importazione llvmbuild"

CMake Error at CMakeLists.txt:256 (message): 
    Unexpected failure executing llvm-build: Traceback (most recent call 
last): 

    File "C:/.../llvm/utils/llvm-build/llvm-build", line 3, in 
<module> 
     import llvmbuild 
    File "C:\...\llvm\utils\llvm-build\llvmbuild\__init__.py", 
line 1, in 
<module> 
     from main import main 

    ImportError: No module named main 


-- Configuring incomplete, errors occurred! 

Ho installato tutti gli strumenti necessari.

  • OS: Windows 7 x64
  • Python: 3.2.2 (x86-64)
  • GnuWin32: 0.6.3

risposta

21

ho trovato la soluzione.

Ho appena installato un'altra versione di Python : 2.x (2.72), (ancora x86-64)

+5

Ho eseguito in questo problema in [Gentoo GNU/Linux] (http: // www.gentoo.org/) pure. Al momento della scrittura, l'ultimo ebuild stabile (equivalente a Gentoo di un pacchetto o di una porta) sembra utilizzare qualunque interprete Python selezionato come predefinito di sistema. Quindi fallirà con questo errore se Python 3 è il default, anche se Python 2 è installato nello stesso momento. Sono riuscito a ovviare a questo semplicemente impostando Python 2 come predefinito (ad esempio 'eselect python set python2.7'). – L2G