Я хотел бы установить 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
Буду признателен, если кто-нибудь сможет объяснить ошибку и как ее исправить.