Я встретился с некоторой проблемой, в то время как я пытался обновить свой php5.3 до php5.4 или старшей версии.
Вот команда, которую я ввел apt-get -f install php5.5
И вышел из этого:
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-generic : Depends: linux-image-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
Depends: linux-headers-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
php-amqp : Depends: php-common (>= 1:7.0+33~) but it is not going to be installed
Depends: phpapi-20160303 or
phpapi-20151012 or
phpapi-20131226 or
phpapi-20121212 but it is not installable
Depends: librabbitmq4 (>= 0.6.0) but it is not going to be installed
php-gearman : Depends: php-common (>= 1:7.0+33~) but it is not going to be installed
Depends: phpapi-20160303 or
phpapi-20151012 or
phpapi-20131226 or
phpapi-20121212 but it is not installable
Depends: libgearman8 (>= 1.1.13) but it is not going to be installed
php-geoip : Depends: php-common (>= 1:7.0+33~) but it is not going to be installed
Остальное - в значительной степени то же, маркированное it is not going to be installed
Моей ОС является Ubuntu 12.04.5 LTS.
Это похоже linux-image-generic
и linux-headers-generic
не подобраны к одно нуждающееся.
Таким образом, обновление не было успехом, и я все еще застрял на php5.3.10.
Я попробовал dpkg --purge linux-image-generic
и dpkg --purge linux-headers-generic
но все еще получите ту же ошибку.
И dpkg --configure -a
не также никакие, идут.
Мысли об этом?
ОБНОВЛЕНИЕ:
После того, как я следовал за решением Arijit и ввел apt-get install php5
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-generic : Depends: linux-image-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
Depends: linux-headers-generic (= 3.2.0.116.132) but 3.2.0.124.139 is to be installed
php5 : Depends: libapache2-mod-php5 (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but 5.3.10-1ubuntu3.26 is to be installed or
libapache2-mod-php5filter (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but it is not going to be installed or
php5-cgi (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but it is not going to be installed or
php5-fpm (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but it is not going to be installed
Depends: php5-common (>= 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1) but 5.3.10-1ubuntu3.26 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Версия все еще php5.3. И python properties
последняя версия.
Это - проверки php5 версий. Испытанный apt-get install php5.4.45
, не мог быть установлен.
php5:
Installed: (none)
Candidate: 5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1
Version table:
5.4.45-4+deprecated+dontuse+deb.sury.org~precise+1 0
500 http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu/ precise/main amd64 Packages
5.3.10-1ubuntu3.26 0
500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
5.3.10-1ubuntu3 0
500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
UPDATE2:
После того, как я вырыл немного больше о ситуации, я нашел решение здесь. Поврежденная ошибка количества: linux-generic-pae: Зависит: linux-image-generic-pae (= 3.2.0.37.44), но 3.2.0.37.45 установлен
И решением для моей определенной проблемы является комментарий, оставленный @Simon
Имел ту же проблему, но с универсальным Linux пакетом в зависимости от определенной версии linux-image-generic и linux-headers-generic, но более новой версии, которая будет установлена вызванные 'Невстреченные зависимости' ошибка. Решенный это с
sudo dpkg --remove linux-generic && sudo apt-get install linux-generic
.Спасибо!
Таким образом, решение довольно просто,
sudo dpkg --remove linux-generic
sudo apt-get linux-generic
Повторите процедуру установки php.
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php5.6
или php7
Отмеченный, которые не используют Устаревшую версию PPA, используйте LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
получить последнюю версию безопасного и стабильного php.
apt-get install php5.6
или php7
. php5.4 и ниже не поддерживаются больше в 2015.sudo service apache2 restart
и sudo service nginx restart
Следуйте за мной здесь:
sudo apt-get update && sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
apt-cache policy php5
sudo apt-get install php5.4
php5 -v
, если не php5.4, то перезапускает Apache sudo /etc/init.d/apache2 restart
или sudo service apache2 restart
Hope, это будет решено