Я пытаюсь установить библиотеки Subversion SWIG Python, чтобы я мог использовать их с Trac. Среда - RHEL5, и по какой-то причине репозитории RedHat для yum недоступны, поэтому мне пришлось устанавливать все с RPM.
Я установил все зависимости и сам Subversion (1.6.17), без проблем. Однако, поскольку RHEL поставляется с установленным Python 2.4.3, и, поскольку в нескольких местах говорится, что его обновление может вызвать проблемы с частями ОС, которые на нем полагаются, я дополнительно установил Python 2.7, а не вместо этого.
Теперь, когда я пытаюсь установить RPM-версию subversion-python (subversion-python-1.6.17-1.rhel5.x86_64.rpm), он использует более старую версию Python и размещает там все привязки.
Так что вопрос - как мне сказать, чтобы использовать более новый Python?
Вещи, которые я уже пробовал:
- Замените переменную
__python
в/usr/lib/rpm/macros
- когда я запускаюrpm -E%{__python}
я получаю правильную версию, но все равно не могу. - Скопируйте каталоги результатов (
libsvn/*
иsvn/*
) в более новую версию, что приведет к ошибке:undefined symbol: Py_InitModule4
(теперь отменен).
Есть идеи?