Arch 环境报错

安装完成并有ncurses5-compat-libs,在输入 import taichi as ti 后报错

[104/1481][Taichi] mode=release
python3: /home/yuanming/repos/llvm-8.0.1/lib/Support/CommandLine.cpp:282: void (anonymous namespace)::CommandLineParser::registerCategory(llvm::cl::OptionCategory *): Assertion `count_if(RegisteredOptionCategories, [cat](const OptionCategory *Category) { return cat->getName() == Category->getName(); }) == 0 && "Duplicate option categories"' failed.
[E 06/03/20 15:16:48.262] Received signal 6 (Aborted)

***********************************
* Taichi Compiler Stack Traceback *
***********************************
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so: taichi::Logger::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so: taichi::signal_handler(int)
/usr/lib/libc.so.6(+0x3c3e0) [0x7f7acc5b53e0]
/usr/lib/libc.so.6: gsignal
/usr/lib/libc.so.6: abort
/usr/lib/libc.so.6(+0x25727) [0x7f7acc59e727]
/usr/lib/libc.so.6(+0x34936) [0x7f7acc5ad936]
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so(+0xd9d009) [0x7f7ac780d009]
/usr/lib/libLLVM-10.so(+0x807f37) [0x7f7ac0027f37]
/lib64/ld-linux-x86-64.so.2(+0x110f2) [0x7f7accb010f2]
/lib64/ld-linux-x86-64.so.2(+0x11201) [0x7f7accb01201]
/usr/lib/libc.so.6: _dl_catch_exception
/lib64/ld-linux-x86-64.so.2(+0x1549c) [0x7f7accb0549c]
/usr/lib/libc.so.6: _dl_catch_exception
/lib64/ld-linux-x86-64.so.2(+0x149be) [0x7f7accb049be]
/usr/lib/libdl.so.2(+0x134c) [0x7f7accad134c]
/usr/lib/libc.so.6: _dl_catch_exception
/usr/lib/libc.so.6: _dl_catch_error
/usr/lib/libdl.so.2(+0x1b89) [0x7f7accad1b89]
/usr/lib/libdl.so.2: dlopen
/usr/lib/libGLX_indirect.so.0(+0x54ee0) [0x7f7ac6374ee0]
/usr/lib/libGLX_indirect.so.0(+0x4632a) [0x7f7ac636632a]
/usr/lib/libGLX_indirect.so.0(+0x361f8) [0x7f7ac63561f8]
/usr/lib/libGLX_indirect.so.0(+0x36f8e) [0x7f7ac6356f8e]
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so: _glfwInitGLX
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so: _glfwPlatformCreateWindow
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so: glfwCreateWindow
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so: taichi::lang::opengl::initialize_opengl(bool)
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so: taichi::lang::opengl::is_opengl_api_available()
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so(+0x764aa7) [0x7f7ac71d4aa7]
/usr/lib/python3.8/site-packages/taichi/core/../lib/taichi_core.so(+0x655d50) [0x7f7ac70c5d50]
/usr/lib/libpython3.8.so.1.0: PyCFunction_Call
/usr/lib/libpython3.8.so.1.0: _PyObject_MakeTpCall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalCodeWithName
/usr/lib/libpython3.8.so.1.0: PyEval_EvalCode
/usr/lib/libpython3.8.so.1.0(+0x1d1e0d) [0x7f7acc911e0d]
/usr/lib/libpython3.8.so.1.0(+0x12f098) [0x7f7acc86f098]
/usr/lib/libpython3.8.so.1.0: PyVectorcall_Call
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalCodeWithName
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0(+0x12e02f) [0x7f7acc86e02f]
/usr/lib/libpython3.8.so.1.0: _PyObject_CallMethodIdObjArgs
/usr/lib/libpython3.8.so.1.0: PyImport_ImportModuleLevelObject
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalCodeWithName
/usr/lib/libpython3.8.so.1.0: PyEval_EvalCode
/usr/lib/libpython3.8.so.1.0(+0x1d1e0d) [0x7f7acc911e0d]
/usr/lib/libpython3.8.so.1.0(+0x12f098) [0x7f7acc86f098]
/usr/lib/libpython3.8.so.1.0: PyVectorcall_Call
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalCodeWithName
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0(+0x12e02f) [0x7f7acc86e02f]
/usr/lib/libpython3.8.so.1.0: _PyObject_CallMethodIdObjArgs
/usr/lib/libpython3.8.so.1.0: PyImport_ImportModuleLevelObject
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalCodeWithName
/usr/lib/libpython3.8.so.1.0: PyEval_EvalCode
/usr/lib/libpython3.8.so.1.0(+0x1d1e0d) [0x7f7acc911e0d]
/usr/lib/libpython3.8.so.1.0(+0x12f098) [0x7f7acc86f098]
/usr/lib/libpython3.8.so.1.0: PyVectorcall_Call
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalCodeWithName
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyFunction_Vectorcall
/usr/lib/libpython3.8.so.1.0(+0x12e02f) [0x7f7acc86e02f]
/usr/lib/libpython3.8.so.1.0: _PyObject_CallMethodIdObjArgs
/usr/lib/libpython3.8.so.1.0: PyImport_ImportModuleLevelObject
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalFrameDefault
/usr/lib/libpython3.8.so.1.0: _PyEval_EvalCodeWithName
/usr/lib/libpython3.8.so.1.0: PyEval_EvalCode
/usr/lib/libpython3.8.so.1.0(+0x1d8248) [0x7f7acc918248]
/usr/lib/libpython3.8.so.1.0(+0x1d2483) [0x7f7acc912483]
/usr/lib/libpython3.8.so.1.0: PyRun_FileExFlags
/usr/lib/libpython3.8.so.1.0: PyRun_SimpleFileExFlags
/usr/lib/libpython3.8.so.1.0: Py_RunMain
/usr/lib/libpython3.8.so.1.0: Py_BytesMain
/usr/lib/libc.so.6: __libc_start_main
python(_start+0x2e) [0x7f7accb2404e]

自re一下,会不会和CPU有关,我是AMD的CPU

是虚拟机吗?尝试添加:export TI_ENABLE_OPENGL=0 到你的 ~/.bashrc

2 个赞

是这个问题,解决了!我是在windows下开的WSL