Проблемы сборки Python 2.5.2 и Solaris 8 (gcc 3.4.2)
-
10-07-2019 - |
Вопрос
Я пытаюсь собрать Python 2.5.2 на Solaris 8, используя gcc 3.4.2.Я не вижу каких-либо немедленных ошибок на этапе ./configure, но после сборки я вхожу в оболочку Python, выполняя ошибки времени импорта с помощью:
Python 2.5.2 (r252:60911, Nov 21 2008, 18:45:42)
[GCC 3.4.2] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named time
Что я делаю не так?Беглый поиск в Google показал, что может быть ошибка в libstdc++.so, но я не могу найти никаких точных подробностей.
Любые предложения будут приветствоваться.
Большое спасибо,
Ал.
Решение
Модуль времени не собирается в Python по умолчанию. Если вы собираете его из исходного дистрибутива, вам необходимо явно включить все модули, которые вы хотите скомпилировать.
Откройте Modules/Setup.dist в дереве исходного кода Python и закомментируйте строку, в которой говорится:
#time timemodule.c
Чтобы включить сборку модуля времени.Также помните, что вам нужно перекомпилировать Python, чтобы это подействовало.