вкусная установка php-devel среди других команд, возвращая проблемы

Я работаю yum install php-devel и это возвращает это. Обычно я только что выполнил его с - поврежденный пропуском, но когда я делаю, это все еще не добивается цели.

       Available: php-common-5.3.3-22.el6.x86_64 (rhel-x86_64-server-6)
           php-common(x86-64) = 5.3.3-22.el6
       Available: php-common-5.3.3-23.el6_4.x86_64 (rhel-x86_64-server-6)
           php-common(x86-64) = 5.3.3-23.el6_4
       Available: php-common-5.3.3-26.el6.x86_64 (rhel-x86_64-server-6)
           php-common(x86-64) = 5.3.3-26.el6
       Available: php54w-common-5.4.29-2.w6.x86_64 (webtatic)
           php-common(x86-64) = 5.4.29-2.w6
       Available: php54w-common-5.4.30-1.w6.x86_64 (webtatic)
           php-common(x86-64) = 5.4.30-1.w6
       Available: php55w-common-5.5.13-2.w6.x86_64 (webtatic)
           php-common(x86-64) = 5.5.13-2.w6
       Installing: php55w-common-5.5.14-1.w6.x86_64 (webtatic)
           php-common(x86-64) = 5.5.14-1.w6
You could try using --skip-broken to work around the problem

Когда выполнено с --skip-broken это возвращает это в конце:

Пакеты пропустили из-за проблем зависимости:

 autoconf-2.63-5.1.el6.noarch from rhel-x86_64-server-6
 automake-1.11.1-4.el6.noarch from rhel-x86_64-server-6
 pcre-devel-7.8-6.el6.x86_64 from rhel-x86_64-server-6
 php-5.3.3-27.el6_5.1.x86_64 from rhel-x86_64-server-6
 php-cli-5.3.3-27.el6_5.1.x86_64 from rhel-x86_64-server-6
 php-common-5.3.3-27.el6_5.1.x86_64 from rhel-x86_64-server-6
 php-mysql-5.3.3-27.el6_5.1.x86_64 from rhel-x86_64-server-6
 php-pdo-5.3.3-27.el6_5.1.x86_64 from rhel-x86_64-server-6
 php-soap-5.3.3-27.el6_5.1.x86_64 from rhel-x86_64-server-6
 php55w-cli-5.5.14-1.w6.x86_64 from webtatic
 php55w-common-5.5.14-1.w6.x86_64 from webtatic
 php55w-devel-5.5.14-1.w6.x86_64 from webtatic

Эта проблема возникла с несколькими другими подобными командами при установке чего-то связанного с php, кроме я только что обошелся без них.

Я должен установить это для чего-то, что я пытаюсь сделать. Я действительно не забываю обновлять до PHP 5.4 и нашей всей инфраструктуры, снижающейся из-за него требующий PHP 5.3, таким образом, я понизил максимально быстрый для получения всего назад выполнение, и это может способствовать проблеме.

Если у Вас есть какая-либо идея, почему это происходит и как я мог получить пакет в системе, оставаясь на PHP 5.3, сообщите мне.

Спасибо.

0
задан 15 August 2014 в 21:02
4 ответа

Самое простое на данный момент - избавьтесь от пакетов webtatic.

yum --disablerepo=webtatic distro-sync

Должно привести вас в правильное русло для начала.

EDIT: как отключить webtatic навсегда:

sed -i '/\[webtatic\]/,/^$/ s/\(enabled=\)1/\10/p' $(grep -rlF [webtatic] /etc/yum.repos.d/*.repo)

А затем сделайте

yum distro-sync

и просмотрите результаты очистка пакетов --орфаны (или список дополнительных услуг) чтобы определить любые другие пакеты, которые могут нуждаться в удалении.

3
ответ дан 4 December 2019 в 11:49

Обычно я просто запускаю его с -- skip-broken

, так что ваша система сейчас, вероятно, находится в совершенно запутанном состоянии. Это дополнительное "webtatic" repo, которое вы используете, вероятно, связано с этим. Я бы в этот момент вытер коробку и начал с нуля.

0
ответ дан 4 December 2019 в 11:49

У меня тоже была та же проблема, и ее нужно решить, как показано ниже:

  1. Сначала убедитесь, какая у вас версия PHP: PHP 5.3, 5.4 или 5.5
  2. Затем, когда вы вводите команду 'yum install php-devel'. Внимательно наблюдайте и посмотрите, какую версию devel пытается установить
  3. Затем попробуйте выполнить поиск в доступных репозиториях как 'yum search php53' или yum search php54 и т. Д., В зависимости от вашей версии PHP
  4. Вам должен быть показан список доступных пакетов.
  5. Теперь введите команду, указав точную версию, которую вы хотите установить. Пример: yum install php53_devel.x86_64 или yum install php54w.x86_64 и т. Д.

Мне помог следующий вопрос SO: https://stackoverflow.com/questions/12325109 / cant-install-php-devel-on-centos

1
ответ дан 4 December 2019 в 11:49

У меня это сработало sudo yum --enablerepo = remi, remi-php56 install php-devel

0
ответ дан 4 December 2019 в 11:49

Теги

Похожие вопросы