1 (11.05.2014 10:24:14 отредактировано sotariz)

доброго времени суток!
необходимо установить php-tidy

yum install php-tidy
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.n-ix.net
 * extras: mirror.checkdomain.de
 * remi: mirror.1000mbps.com
 * rpmforge: mirror1.hs-esslingen.de
 * updates: mirror.checkdomain.de
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-tidy.x86_64 0:5.4.28-1.el6.remi will be installed
--> Processing Dependency: php-common(x86-64) = 5.4.28-1.el6.remi for package: php-tidy-5.4.28-1.el6.remi.x86_64
--> Finished Dependency Resolution
Error: Package: php-tidy-5.4.28-1.el6.remi.x86_64 (remi)
           Requires: php-common(x86-64) = 5.4.28-1.el6.remi
           Installed: php-common-5.5.4-1.el6.remi.x86_64 (@remi-test)
               php-common(x86-64) = 5.5.4-1.el6.remi
           Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
               php-common(x86-64) = 5.3.3-27.el6_5
           Available: php-common-5.4.27-1.el6.remi.x86_64 (remi)
               php-common(x86-64) = 5.4.27-1.el6.remi
           Available: php-common-5.4.28-1.el6.remi.x86_64 (remi)
               php-common(x86-64) = 5.4.28-1.el6.remi
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

пробую через pecl

pecl install tidy
downloading tidy-1.2.tgz ...
Starting to download tidy-1.2.tgz (9,602 bytes)
.....done: 9,602 bytes
3 source files, building
running: phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

ERROR: `phpize' failed

установленная версия php 5.5.4

yum list installed | grep php
php.x86_64                           5.5.4-1.el6.remi                 @remi-test
php-bcmath.x86_64                    5.5.4-1.el6.remi                 @remi-test
php-cli.x86_64                       5.5.4-1.el6.remi                 @remi-test
php-common.x86_64                    5.5.4-1.el6.remi                 @remi-test
php-devel.x86_64                     5.5.4-1.el6.remi                 @remi-test
php-intl.x86_64                      5.5.4-1.el6.remi                 @remi-test
php-jsonlint.noarch                  1.1.1-1.el6.remi                 @remi     
php-mbstring.x86_64                  5.5.4-1.el6.remi                 @remi-test
php-mysqlnd.x86_64                   5.5.4-1.el6.remi                 @remi-test
php-pdo.x86_64                       5.5.4-1.el6.remi                 @remi-test
php-pear.noarch                      1:1.9.4-20.el6.remi              @remi-test
php-pecl-amqp.x86_64                 1.2.0-2.el6.remi.5.5             @remi-test
php-pecl-apcu.x86_64                 4.0.2-2.el6.remi.1               @remi-test
php-pecl-apcu-devel.x86_64           4.0.2-2.el6.remi.1               @remi-test
php-pecl-igbinary.x86_64             1.1.2-0.10.git3b8ab7e.el6.art    @atomic   
php-pecl-jsonc.x86_64                1.3.2-2.el6.remi.1               @remi-test
php-pecl-jsonc-devel.x86_64          1.3.2-2.el6.remi.1               @remi-test
php-pecl-memcache.x86_64             3.0.8-3.el6.art                  @atomic   
php-pecl-memcached.x86_64            2.1.0-9.el6.art                  @atomic   
php-pecl-mongo.x86_64                1.4.4-1.el6.remi.1               @remi-test
php-pecl-zip.x86_64                  1.12.1-2.el6.remi.1              @remi-test
php-process.x86_64                   5.5.4-1.el6.remi                 @remi-test
php-xml.x86_64                       5.5.4-1.el6.remi                 @remi-test

дописываю в remi.repo ветку remi-php55 и ищу доступный пакет

yum --enablerepo=remi,remi-php55 list php-tidy
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.n-ix.net
 * extras: mirror.checkdomain.de
 * remi: mirror.1000mbps.com
 * remi-php55: mirror.1000mbps.com
 * rpmforge: mirror1.hs-esslingen.de
 * updates: mirror.checkdomain.de
Available Packages
php-tidy.x86_64                   5.5.12-1.el6.remi                   remi-php55

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

на http://rpm.pbone.net/ нашел нужный пакет php-tidy-5.5.4-1.x86_64.rpm, но и его установить не получается...

yum localinstall php-tidy-5.5.4-1.x86_64.rpm 
Loaded plugins: fastestmirror
Setting up Local Package Process
Examining php-tidy-5.5.4-1.x86_64.rpm: 4:php-tidy-5.5.4-1.x86_64
Marking php-tidy-5.5.4-1.x86_64.rpm to be installed
Loading mirror speeds from cached hostfile
 * epel: mirrors.n-ix.net
 * extras: mirror.checkdomain.de
 * remi: mirror.1000mbps.com
 * rpmforge: mirror1.hs-esslingen.de
 * updates: mirror.checkdomain.de
Resolving Dependencies
--> Running transaction check
---> Package php-tidy.x86_64 4:5.5.4-1 will be installed
--> Processing Dependency: php-common = 4:5.5.4-1 for package: 4:php-tidy-5.5.4-1.x86_64
--> Processing Dependency: tidy for package: 4:php-tidy-5.5.4-1.x86_64
--> Finished Dependency Resolution
Error: Package: 4:php-tidy-5.5.4-1.x86_64 (/php-tidy-5.5.4-1.x86_64)
           Requires: tidy
Error: Package: 4:php-tidy-5.5.4-1.x86_64 (/php-tidy-5.5.4-1.x86_64)
           Requires: php-common = 4:5.5.4-1
           Installed: php-common-5.5.4-1.el6.remi.x86_64 (@remi-test)
               php-common = 5.5.4-1.el6.remi
           Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
               php-common = 5.3.3-27.el6_5
           Available: php-common-5.4.27-1.el6.remi.x86_64 (remi)
               php-common = 5.4.27-1.el6.remi
           Available: php-common-5.4.28-1.el6.remi.x86_64 (remi)
               php-common = 5.4.28-1.el6.remi
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Подскажите, пожалуйста, как выкрутится из этой ситуации
PS. CentOS release 6.4 (Final)

2

Или обновляйтесь до 5.5.12, или откатывайтесь на 5.4...

3

alexfinn, крутяк... наши "кодеры" сначала вынесли весь мозг - установите 5.5 и пофиг что тестовая т.е. откатываться не вариант вообще... а на вопрос будет ли работать ваше творение на 5.5.12 ответ - не знаем... вот так вот...

4

ну если они не знают, будет ли работать при переходе с 5.5.4 на 5.5.12 - уволить нафиг
могу сказать - работать будет, поскольку ломающих изменений при таких изменениях быть не может

5

в любом случае, всегда можно потестировать будет ли работать на 5.5.12, допустим, на виртуалке

6

On Redhat-ish linux, you must install both libtidy and libtidy-devel (PHP 5.x):
sudo yum install libtidy libtidy-devel

это взял отсюда. ТС посмотрите есть ли у вас соответствующин библиотеки?

Trouble  in WINDOWS reboot, trouble in UNIX be root.

7

Ну или собрать его как модулем и подгружать в ПХП.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

8

kisil пишет:

Ну или собрать его как модулем и подгружать в ПХП.

зачем эти извращения-то? не проще ли разобраться с бардаком в репозиториях и избежать в дальнейшем похожих проблем?

9

Так я не имею ничево против. Пусть ТС разбираетса с репами ab

Trouble  in WINDOWS reboot, trouble in UNIX be root.

10

Error: Package: php-tidy-5.4.28-1.el6.remi.x86_64 (remi)
           Requires: php-common(x86-64) = 5.4.28-1.el6.remi
           Installed: php-common-5.5.4-1.el6.remi.x86_64 (@remi-test)
               php-common(x86-64) = 5.5.4-1.el6.remi
           Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
               php-common(x86-64) = 5.3.3-27.el6_5
           Available: php-common-5.4.27-1.el6.remi.x86_64 (remi)
               php-common(x86-64) = 5.4.27-1.el6.remi

ставьте tidy также, и оттуда же, как и откуда вы ставили common-5.5.4.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)