2014-02-12 8 views
0

Я новичок в серверах, и я пробовал обновлять свой php с помощью yum, но я получаю следующую ошибку. Я пробовал почти все, но я не могу понять. Пожалуйста, помогите мне исправить это.Обновление моего php 5.3 до 5.4 issue

Хуан.

[[email protected]]# yum install php 
Loaded plugins: fastestmirror, replace 
Loading mirror speeds from cached hostfile 
* base: p3plmirror01.prod.phx3.secureserver.net 
* epel: dl.fedoraproject.org 
* extras: p3plmirror01.prod.phx3.secureserver.net 
* remi: mirrors.mediatemple.net 
* updates: p3plmirror01.prod.phx3.secureserver.net 
Setting up Install Process 
Resolving Dependencies 
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. 
The program yum-complete-transaction is found in the yum-utils package. 
--> Running transaction check 
---> Package php.x86_64 0:5.4.25-1.el6.remi will be installed 
--> Processing Dependency: php-common(x86-64) = 5.4.25-1.el6.remi for package: php-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: php-cli(x86-64) = 5.4.25-1.el6.remi for package: php-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: php-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: php-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: php-5.4.25-1.el6.remi.x86_64 
--> Running transaction check 
---> Package php.x86_64 0:5.4.25-1.el6.remi will be installed 
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: php-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: php-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: php-5.4.25-1.el6.remi.x86_64 
---> Package php-cli.x86_64 0:5.4.25-1.el6.remi will be installed 
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: php-cli-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: php-cli-5.4.25-1.el6.remi.x86_64 
--> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: php-cli-5.4.25-1.el6.remi.x86_64 
---> Package php-common.x86_64 0:5.4.25-1.el6.remi will be installed 
--> Finished Dependency Resolution 
Error: Package: php-5.4.25-1.el6.remi.x86_64 (remi) 
      Requires: libcrypto.so.10(libcrypto.so.10)(64bit) 
Error: Package: php-cli-5.4.25-1.el6.remi.x86_64 (remi) 
      Requires: libssl.so.10(libssl.so.10)(64bit) 
Error: Package: php-5.4.25-1.el6.remi.x86_64 (remi) 
      Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit) 
Error: Package: php-5.4.25-1.el6.remi.x86_64 (remi) 
      Requires: libssl.so.10(libssl.so.10)(64bit) 
Error: Package: php-cli-5.4.25-1.el6.remi.x86_64 (remi) 
      Requires: libcrypto.so.10(libcrypto.so.10)(64bit) 
Error: Package: php-cli-5.4.25-1.el6.remi.x86_64 (remi) 
      Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit) 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 
+0

Почему вы используете внешнее репо, если не знаете, что делаете? – PeeHaa

ответ

0

Похоже, что это происходит потому, что версия OpenSSL установлена ​​на вашем компьютере является < 1.0.1, скорее всего, 1.0.0.

Вы должны быть осторожны с использованием внешних репозиториев, если вы не знакомы с решением проблем с зависимостями, такими как этот.

Найдите подходящую RPM для вашей операционной системы, которая содержит недостающие файлы (OpenSSL 1.0.1+), и это позволит разрешить ваши ошибки зависимостей.

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