LinuxForum.Fans
Тема

пхп, не могу обновить/установить

Автор: mcb 14 сообщений 8590 просмотров
#14100

[root@localhost ~]# yum --disablerepo=\* --enablerepo=CentALT install php*
Loaded plugins: fastestmirror, priorities
Determining fastest mirrors
CentALT | 951 B 00:00
CentALT/primary | 83 kB 00:01
CentALT 232/232
Setting up Install Process
Resolving Dependencies
.......
php-mssql-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libsybdb.so.5 is needed by package php-mssql-5.3.2-1.el5.i386 (CentALT)
php-fpm-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libedit.so.0 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
php-recode-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: librecode.so.0 is needed by package php-recode-5.3.2-1.el5.i386 (CentALT)
1:php-xcache-1.3.0-1.el5.i386 from CentALT has depsolving problems
--> php-xcache conflicts with php-eaccelerator
php-snmp-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: net-snmp is needed by package php-snmp-5.3.2-1.el5.i386 (CentALT)
php-devel-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: autoconf is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
php-cli-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libedit.so.0 is needed by package php-cli-5.3.2-1.el5.i386 (CentALT)
php-zts-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libedit.so.0 is needed by package php-zts-5.3.2-1.el5.i386 (CentALT)
php-pecl-apc-3.1.3p1-1.el5.i386 from CentALT has depsolving problems
--> php-pecl-apc conflicts with php-eaccelerator
php-enchant-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libenchant.so.1 is needed by package php-enchant-5.3.2-1.el5.i386 (CentALT)
php-pecl-memcached-1.0.0-3.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libmemcached.so.3(libmemcached_3) is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
php-pecl-memcached-1.0.0-3.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libmemcached.so.3 is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
php-gd-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libt1.so.5 is needed by package php-gd-5.3.2-1.el5.i386 (CentALT)
php-tidy-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libtidy-0.99.so.0 is needed by package php-tidy-5.3.2-1.el5.i386 (CentALT)
php-imap-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libc-client.so.1 is needed by package php-imap-5.3.2-1.el5.i386 (CentALT)
php-devel-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: automake is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
php-odbc-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: libodbc.so.1 is needed by package php-odbc-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libenchant.so.1 is needed by package php-enchant-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: librecode.so.0 is needed by package php-recode-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libmemcached.so.3 is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
Error: Missing Dependency: net-snmp is needed by package php-snmp-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libc-client.so.1 is needed by package php-imap-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libodbc.so.1 is needed by package php-odbc-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: autoconf is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: automake is needed by package php-devel-5.3.2-1.el5.i386 (CentALT)
Error: php-pecl-apc conflicts with php-eaccelerator
Error: Missing Dependency: libtidy-0.99.so.0 is needed by package php-tidy-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libedit.so.0 is needed by package php-cli-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libmemcached.so.3(libmemcached_3) is needed by package php-pecl-memcached-1.0.0-3.el5.i386 (CentALT)
Error: Missing Dependency: libt1.so.5 is needed by package php-gd-5.3.2-1.el5.i386 (CentALT)
Error: php-xcache conflicts with php-eaccelerator
Error: Missing Dependency: libsybdb.so.5 is needed by package php-mssql-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libedit.so.0 is needed by package php-zts-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: libedit.so.0 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

#14108

Сообщите, пожалуйста, дистрибутив. Если из меня получится телепат и у Вас центось, то покажите, какие репозитории поодключены. И укажите причины установки php именно из репозитория CentAlt. После этого можно будет разбираться.

Если требуется php по-свежее, подключите лучше репозиторий Remi (http://rpms.famillecollet.com/)

#14115

центось
Хочется 5.3.2. Через remi не смог update сделать

#14116

В смысле не смогли update сделать? Покажите ошибки.
Подключайте реми и ставьте пхп.

#14133

Где то читал, что бы использовать реми, надо еще epel для зависимостей

#14137

Да, желательно. Кстати, для CentAlt тоже EPEL нужен, если память не изменяет.

#14140

там же куча всего на php*, даже phpMyAdmin

#14201

Поставьте просто php для начала. Основные необходимые модули поставятся по зависимостям. Если Вам потребуетс то-то дополнительное, то проблем установить позже нет никаких. Смысла ставить вообще все целиком я тоже не вижу, хотя и не мешает никто :)

#21631

Напоролся на то же. Центось.
Собственно, целого php мне не надо, т.к. он тянул за собой апач. Полез к реми ради php-mysql, ибо pma говорил "Версия клиентской библиотеки MySQL (5.0.67) отличается от версии установленного MySQL-сервера (5.1.45). Это может привести к некорректной работе.".
Сначала не делался апдейт, как в предыдущем примере, из-за php-common, который реми подсовывает свой (хотел сделать как просто апдейт php-mysql, так и php\* mysql\*). Вернее, из реми хотели обновится кучка пакетов, но не могли, т.к. они завязаны на php-common из реми-репы, но его, в свою очередь, не давал обновить php-fpm, которого из реми почему-то не тянется. :(
Снёс php-fpm (конфиги почти штатные были, пока только "строю"), обновил из реми все остальные пакеты, теперь ломаю голову, где взять php-fpm, который подружится с ремишным php-common :)

Removing:
php-fpm i386 5.3.2-1.el5 installed 3.2 M


Updated:
php-cli.i386 0:5.3.2-1.el5.remi php-common.i386 0:5.3.2-1.el5.remi php-gd.i386 0:5.3.2-1.el5.remi
php-mbstring.i386 0:5.3.2-1.el5.remi php-mcrypt.i386 0:5.3.2-1.el5.remi php-mysql.i386 0:5.3.2-1.el5.remi
php-pdo.i386 0:5.3.2-1.el5.remi php-pear.noarch 1:1.9.0-4.el5.remi php-xml.i386 0:5.3.2-1.el5.remi

# yum --enablerepo=remi install php-fpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror.leaseweb.com
* base: mirror.leaseweb.com
* epel: [url=ftp://ftp.nluug.nl]ftp.nluug.nl[/url]
* extras: mirror.leaseweb.com
* remi: rpms.famillecollet.com
* updates: mirror.leaseweb.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-fpm.i386 0:5.3.2-1.el5 set to be updated
--> Processing Dependency: php-common = 5.3.2-1.el5 for package: php-fpm
--> Finished Dependency Resolution
php-fpm-5.3.2-1.el5.i386 from CentALT has depsolving problems
--> Missing Dependency: php-common = 5.3.2-1.el5 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
Error: Missing Dependency: php-common = 5.3.2-1.el5 is needed by package php-fpm-5.3.2-1.el5.i386 (CentALT)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

---------- интереса ради -------------

# rpm -ihv php-common-5.3.2-1.el5.i386.rpm
Preparing... ########################################### [100%]
package php-common-5.3.2-1.el5.remi.i386 (which is newer than php-common-5.3.2-1.el5.i386) is already installed


я так понимаю, php-fpm в реми-репе нет? я не очень прям линуксоид, поэтому могу задать глупый вопрос. Помогите, если можете. Компилировать?

да, так тоже пробовал:
# yum --disablerepo=\* --enablerepo=remi --enablerepo=epel install php-fpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: [url=ftp://ftp.nluug.nl]ftp.nluug.nl[/url]
* remi: rpms.famillecollet.com
Setting up Install Process
No package php-fpm available.
Nothing to do

#21659
zaycker написал:
я так понимаю, php-fpm в реми-репе нет? я не очень прям линуксоид, поэтому могу задать глупый вопрос. Помогите, если можете. Компилировать?

похоже, что нет там такого пакета... по крайней мере, я не нашел

#21859

Досадно. Всё бы из реми поставил, а так приходится из основной репы. А не подскажете, можно ли подсунуть библиотеку более новую как-то? просто под бубунтой из основной репы давно уже клиент версии 5.1.х. Я немножко ещё порыскал, так понимаю, php-mysql тут ни при чём, виновен пакет mysqlclient15, он из реми-репы версии 5.0.67 как раз. я ещё покопаю...

Спасибо! ^_^

#23495

Объясните мне острую необходимость в новых, например, PHP или MySQL? Вам настолько критичны те вещи, которые были добавлены в новых релизах?

#23589

Необходимость была в том, чтобы сделать версию клиента и сервера MySQL поближе друг к другу, о чём ненавязчиво даже указал pma. Более старых версий всего остального добра также не знаю, как поставить. Очень хочется попробовать stored procedures в MySQL, если не ошибаюсь, появились они только в 5-ой версии (может ошибаюсь), поэтому хочется иметь максимум версий с полным списком возможностей. Но вобще, конечно, это болезнь, пережиток виндовса, когда борешься за любую обновку :) тут я тоже не отрицаю. :)

#24591

Если не подключать все подряд репозитории, то версия и клиента, и сервера будут аналогичными

Войдите или зарегистрируйтесь, чтобы ответить.