2015-09-10 3 views
2

При установке python-devel сКак правильно установить python-devel на RedHat x86_64?

yum install python-devel.x86_64 

Я получил эту ошибку:

 
Resolving Dependencies 
--> Running transaction check 
---> Package python-devel.x86_64 0:2.6.6-36.el6 will be installed 
--> Processing Dependency: python(x86-64) = 2.6.6-36.el6 for package: python-devel-2.6.6-36.el6.x86_64 
--> Finished Dependency Resolution 
Error: Package: python-devel-2.6.6-36.el6.x86_64 (tmp1) 
      Requires: python(x86-64) = 2.6.6-36.el6 
      Installed: python-2.6.6-52.el6.x86_64 (@rhel-x86_64-server-6) 
       python(x86-64) = 2.6.6-52.el6 
      Available: python-2.6.6-36.el6.x86_64 (tmp1) 
       python(x86-64) = 2.6.6-36.el6 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

ли кто-нибудь идея, как получить python-devel установлен?

ответ

0

Вы пытаетесь установить (от Yum) более старую версию python-2.6.6-36.el6.x86_64, чем она обнаруживает в вашей системе python-2.6.6-52.el6.x86_64, возможно, вы установили ее каким-то образом, кроме как через yum, возможно, из источника или RPM.

Вы можете попробовать удалить более новую версию с rpm -e python-2.6.6-52.el6.x86_64, но зачем вы хотите понизить ее рейтинг?

+0

На самом деле, это при попытке установить MapR Hadoop я получил эту ошибку. Итак, я думал, что если мне удастся понизить python-devel до 2.6.6.-36, я могу исправить ошибку. Я попытался удалить новую версию, как вы сказали, но я получил ошибку с ошибками. –

+1

Если вы не хотите удалять существующий python, вы также можете попробовать «altinstall» http://stackoverflow.com/questions/4149361/on-linux-suse-or-redhat-how-do-i-load- python-2-7 – robert

+1

Вам нужно быть очень внимательным к linux-файлам Red Hat, потому что Python используется при загрузке системы и обновлении кода. Yum и anaconda написаны на Python. Поэтому, если вы хотите в будущем плавную модернизацию системы, неплохо было бы установить систему python на все, кроме официального репозитория для ОС. Помимо altinstall, есть способы установить другой питон в виртуальную среду. – nigel222

0

Другой способ добавления новых версий Python 2.7, 3.3 или 3.4 в RHEL (6 или 7) заключается в использовании коллекций программного обеспечения (например, RHSCL или SCL), которые устанавливают вместе с исходными версиями Python. (Существует много других языков, баз данных, веб-серверов и других инструментов). RHSCL включены в большинство подписчиков RHEL.

Для начала: http://developers.redhat.com/products/softwarecollections/overview/

Вы также можете найти информацию здесь: https://access.redhat.com/products/Red_Hat_Enterprise_Linux/Developer/#rhscl=&dev-page=5

ИЛИ здесь: http://developerblog.redhat.com/tag/software-collections/

Смежные вопросы