#python #compiler-errors
#python #ошибки компилятора
Вопрос:
Я пытаюсь установить ahocorasick
библиотеку с помощью easy_install
, но получаю эту ошибку:
Searching for ahocorasick
Reading http://pypi.python.org/simple/ahocorasick/
Reading http://hkn.eecs.berkeley.edu/~dyoo/python/ahocorasick/
Best match: ahocorasick 1.0pre
Downloading https://hkn.eecs.berkeley.edu/~dyoo/python/ahocorasick/ahocorasick-1.0pre.tar.gz
Processing ahocorasick-1.0pre.tar.gz
Running ahocorasick-1.0presetup.py -q bdist_egg --dist-dir c:userst-rahulpappdatalocaltempeasy_install-dmwagbahocorasick-1.0preegg-dist-tmp-c
gqixx
aho-corasick.c: In function 'aho_corasick_goto_initialize':
aho-corasick.c:171:1: warning: control reaches end of non-void function
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0x2d): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0x5c): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0xaa): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0xcb): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0xd4): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0x116): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0x321): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0x331): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releaseaho-corasick.o:aho-corasick.c:(.text 0x579): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releaseslist.o:slist.c:(.text 0x13): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releaseslist.o:slist.c:(.text 0x61): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releaseslist.o:slist.c:(.text 0xb0): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releaseslist.o:slist.c:(.text 0x106): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releaseslist.o:slist.c:(.text 0x11c): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0xaa): undefined reference to `_imp___Py_NoneStruct'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0xd0): undefined reference to `_imp___Py_NoneStruct'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0xe5): undefined reference to `_imp__Py_BuildValue'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x106): undefined reference to `_imp__Py_BuildValue'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x121): undefined reference to `_imp__PyList_New'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x15e): undefined reference to `_imp__Py_BuildValue'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x192): undefined reference to `_imp__PyList_Append'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x237): undefined reference to `_imp__PyArg_ParseTupleAndKeywords'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x252): undefined reference to `_imp__PyExc_AssertionError'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x25d): undefined reference to `_imp__PyErr_SetString'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x27f): undefined reference to `_imp___Py_NoneStruct'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x2c4): undefined reference to `_imp___Py_NoneStruct'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x308): undefined reference to `_imp__PyArg_ParseTupleAndKeywords'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x324): undefined reference to `_imp__PyExc_AssertionError'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x32f): undefined reference to `_imp__PyErr_SetString'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x34c): undefined reference to `_imp__PyExc_AssertionError'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x357): undefined reference to `_imp__PyErr_SetString'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x3d1): undefined reference to `_imp__Py_BuildValue'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x3da): undefined reference to `_imp___Py_NoneStruct'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x450): undefined reference to `_imp__PyExc_AssertionError'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x45b): undefined reference to `_imp__PyErr_SetString'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x479): undefined reference to `_imp___Py_NoneStruct'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x4bc): undefined reference to `_imp__PyArg_ParseTupleAndKeywords'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x4d8): undefined reference to `_imp__PyExc_AssertionError'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x4e3): undefined reference to `_imp__PyErr_SetString'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x4fd): undefined reference to `_imp__PyExc_AssertionError'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x508): undefined reference to `_imp__PyErr_SetString'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x537): undefined reference to `_imp__PyExc_MemoryError'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x542): undefined reference to `_imp__PyErr_SetString'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x551): undefined reference to `_imp___Py_NoneStruct'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x58f): undefined reference to `_imp__PyMem_Malloc'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x61b): undefined reference to `_imp__PyMem_Free'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x640): undefined reference to `_imp__PyType_Ready'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x649): undefined reference to `_imp__PyType_GenericNew'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x65b): undefined reference to `_imp__PyType_Ready'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x68c): undefined reference to `_imp__Py_InitModule4'
buildtemp.win-amd64-2.6Releasepy_wrapper.o:py_wrapper.c:(.text 0x6b5): undefined reference to `_imp__PyModule_AddObject'
collect2: ld returned 1 exit status
error: Setup script exited with error: command 'gcc' failed with exit status 1
Я пытался сделать это вручную, но в итоге получил ту же ошибку. Я добавил MinGW в свой PATH, так что с поиском проблем быть не должно gcc
. Есть предложения о том, как это решить?
Ответ №1:
Найдите зависимости сборки для ahocorasick
и установите их. Вероятно, вам не хватает библиотек заголовка и разработки, без которых вы не сможете собрать программу.
Комментарии:
1. 1 Спасибо. Это страница проекта: hkn.eecs.berkeley.edu /~dyoo/python /ahocorasick но где я могу найти зависимости? Я знаю, что мне не хватает чего-то тривиального, но, похоже, не могу определить, чего мне не хватает.
2. Информация кажется очень скудной. Я нигде не могу найти зависимости сборки, перечисленные в списке. :/