Что бы я ни пытался, я не могу этого сделать. Я на Centos 5.6 x86_64
1 python setup.py bdist_rmp
дает мне синтаксическую ошибку:
[root@localhost Python-2.7.3]# python setup.py bdist_rpm
File "setup.py", line 361
with open(tmpfile) as fp:
2 checkinstall python setup.py install
выводит ту же синтаксическую ошибку, что и выше.
3 checkinstall make install
и имеет много ignoring ...
операторы в stdout и финальном RPM не содержат большинства файлов.
4 Использование этот сценарий оболочки Я могу установить python и собрать пакет RPM с помощью python setup.py bdist_rpm
, однако пакет python 2.7 потребует python 2.7 в качестве зависимости.
РЕДАКТИРОВАТЬ: Вообще-то нет, №4 тоже не работает.
Я устал по разному ./configure --prefix
ценности, ни одно из них не имело никакого значения.
Я читал много вариантов установки python на Centos, но в 99% предлагаю использовать обычную команду make install, чего мне нужно избегать.
Заранее спасибо.
Я смог упаковать его с помощью этой команды:
checkinstall --fstrans=no --install=no --pkgname=python --pkgversion "2.7.3" --default
Однако, когда я пытаюсь установить его с помощью rpm -i
Я получаю это:
error: Failed dependencies:
libtcl8.4.so()(64bit) is needed by python-2.7.3-1.x86_64
libtk8.4.so()(64bit) is needed by python-2.7.3-1.x86_64
python < 2.4.3-32.el5 conflicts with python-libs-2.4.3-44.el5.x86_64
Отсутствие зависимости понятно, однако очевидно, что находится в конфликте и как его разрешить.
Вместо того, чтобы возиться с вашими локальными системными пакетами, пытаясь создать это, я бы посоветовал вам взглянуть на использование Мок Fedora. Что касается конфликтов, которые вы получаете, обратите внимание на требования для python 2.4, используя:
rpm -qR python (and the version if it is not the system release)
Вероятно, для Python 2.4 требуется более старая версия python-libs.