Я застрял на целый день, сейчас пытаюсь заставить Python собираться в 32-битном режиме. Я использую 64-битную машину Linux с openSUSE 11.3, у меня установлены необходимые пакеты -devel и -32bit для сборки приложений в 32-битном режиме.
Проблема со сборкой python, по-видимому, не в самом прогоне make, а в последующем запуске setup.py, вызываемом make.
Я нашел следующие инструкции для Ubuntu Linux: h ** p: //indefinitestudies.org/2010/02/08/how-to-build-32-bit-python-on-ubuntu-9-10-x86_64 /
Когда я делаю, как описано, я получаю следующий вывод:
http://pastebin.com/eP8WJ8V4
Но у меня есть -32-битные пакеты libreadline, libopenssl и т. П. установлены, но, конечно, они находятся в / lib и / usr / lib, а не в / lib64 и / usr / lib64.
Когда я запускаю двоичный файл python, полученный в результате этой сборки, я получаю:
./python
Python 2.6.6 (r266:84292, Oct 5 2010, 21:22:06)
[GCC 4.5.0 20100604 [gcc-4_5-branch revision 160292]] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
File "/etc/pythonstart", line 7, in <module>
import readline
ImportError: No module named readline
Итак, как получить файл setup.py для наблюдения за командой LDFLAGS = -L / lib ??
Любая помощь очень ценится.
С уважением,
Philipp