Установка Python 3.3 на Cygwin
у меня возникли проблемы с установкой Python 3.3 на Cygwin. Я попытался установить из источника, но make
возвращает:
gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -c ./Modules/signalmodule.c -o Modules/signalmodule.o
In file included from Include/Python.h:84:0,
from ./Modules/signalmodule.c:6:
./Modules/signalmodule.c: In function `fill_siginfo':
./Modules/signalmodule.c:745:60: error: `siginfo_t' has no member named `si_band'
PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band));
^
Include/tupleobject.h:62:75: note: in definition of macro `PyTuple_SET_ITEM'
#define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v)
^
./Modules/signalmodule.c:745:5: note: in expansion of macro `PyStructSequence_SET_ITEM'
PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band));
^
Makefile:1501: recipe for target `Modules/signalmodule.o' failed
make: *** [Modules/signalmodule.o] Error 1
Makefile:1501: recipe for target 'Modules/signalmodule.o' failed
make: ***[Modules/signalmodule.o] error 1
какие мысли?
1 ответов
построение Python на Cygwin не тривиально - я пробовал. Тем не менее, сообщество Python на своем веб-сайте отслеживания ошибок необычайно дружелюбно и нежно для проекта его размера и важности. Если вы нашли конкретные проблемы, откройте ошибки и следуйте за обсуждением. Обычно они принимают крошечные исправления, чтобы исправить проблемы сборки Cygwin.
этот патч решит вашу первую проблему о si->si_band
. См. связанную проблему Python #21085.
этот блог (по-немецки) удивительно. Он проведет вас через шаг за шагом, как построить Python3.4 и исправить все проблемы Cygwin.
удачи. Она вам понадобится.