1

Я хотел бы установить Python 2.5 на Cygwin. (РЕДАКТИРОВАТЬ: мне нужен Python 2.5, в частности, и я знаю, что установка Cygwin предлагает 2.7 и 3.2. Я установил те, которые используют графический интерфейс, и они, кажется, в порядке.)

Python 2.5 не входит в последнюю версию Cygwin 1.7, поэтому я пытался установить его из исходного кода. Однако я получаю следующую ошибку:

$ make
gcc -c -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -I. -I./Include   -DPy_BUILD_CORE -o Modules/config.o Modules/config.c
gcc -c -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -I. -I./Include   -DPy_BUILD_CORE -DPYTHONPATH='":plat-cygwin:lib-tk"' \
        -DPREFIX='"/usr/local"' \
        -DEXEC_PREFIX='"/usr/local"' \
        -DVERSION='"2.5"' \
        -DVPATH='""' \
        -o Modules/getpath.o ./Modules/getpath.c
gcc -c -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -I. -I./Include   -DPy_BUILD_CORE -DSVNVERSION=\"`LANG=C svnversion .`\" -o Modules/getbuildinfo.o ./Modules/getbuildinfo.c
gcc: directory": No such file or directory
<command-line>:0:12: warning: missing terminating " character
./Modules/getbuildinfo.c: In function ‘_Py_svnversion’:
./Modules/getbuildinfo.c:44:2: error: missing terminating " character
./Modules/getbuildinfo.c:44:2: warning: ‘return’ with no value, in function returning non-void
Makefile:474: recipe for target `Modules/getbuildinfo.o' failed
make: *** [Modules/getbuildinfo.o] Error 1

У меня возникли проблемы с пониманием, что ошибка в Makefile. Вот соответствующие строки (467-474):

Modules/getbuildinfo.o: $(PARSER_OBJS) \
        $(OBJECT_OBJS) \
        $(PYTHON_OBJS) \
        $(MODULE_OBJS) \
        $(SIGNAL_OBJS) \
        $(MODOBJS) \
        $(srcdir)/Modules/getbuildinfo.c
    $(CC) -c $(PY_CFLAGS) -DSVNVERSION=\"`LANG=C $(SVNVERSION)`\" -o $@ $(srcdir)/Modules/getbuildinfo.c

Буду признателен, если кто-нибудь сможет объяснить ошибку и как ее исправить.

1 ответ1

0

Cygwin в настоящее время предлагает

Python 2.7.3-1
Python 2.6.8-2

Поскольку вы не сказали, что с ними не так, я предполагаю, что вы не знали о них. Сказав это, вы можете установить, как это

setup -nqP python

или используйте графический интерфейс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .