Не удается установить php5-fpm после обновления до 12.10

Я обновился до 12.10 с 12.04 и начал получать ошибки шлюза при обращении к phppgadmin через nginx. Посмотрев вокруг, я понял, что требуемая программа php5-fpm не запускается, и, кроме того, исчезла необходимая исполняемая программа / usr / sbin / php5-fpm.

Когда я пытаюсь переустановить его, он дает:

Package php5-fpm is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5-fpm' has no installation candidate

Единственные некомментированные строки из sources.list были:

deb http://extras.ubuntu.com/ubuntu quantal main #Third party developers repository
deb http://archive.ubuntu.com/ubuntu quantal main

aptitude search php5-fpm дал это: [ 119]

c   php5-fpm     - server-side, HTML-embedded scripting language (FPM-CGI binary)

однако я хотел бы отметить, что было выдано несколько строк, возможно, без перевода строки на терминал, который я не смог перенаправить в место, где я мог их прочитать.

Вопрос заключается в следующем: если aptitude может найти этот пакет через aptitude search, что с этим пакетом дисквалифицирует его для установки в этой системе? Как найти правильный источник для пакета?

0
задан 31 August 2013 в 01:19

1 ответ

Мне удалось решить эту проблему, но я не совсем уверен, как. Я не очень понимаю подходящую систему.

Очевидно, «c» в начале ответа aptitude search означает, что пакет был удален, но оставил некоторую информацию о конфигурации. Я думаю, команды Саурава должны были это исправить, и я не уверен, почему они этого не сделали.

Я добавил несколько записей в sources.list, но нашел это на packages.ubuntu.com/php5-fpm:

deb http://security.ubuntu.com/ubuntu quantal-security main universe

(возможно, это два, но обратите внимание, что там находится вселенная Томаса В. , но остальные пакеты php взяты из main)

Затем я обновил список пакетов в интерактивной форме (которую я обнаружил только сейчас - у меня нет доступа к синаптикам). В aptitude php5-fpm сначала показывался в «Not Installed Packages \ php \ main», а после исчезнувшего обновления он появлялся в «... \ php \ universe», после чего установка успешно переустановила все php. пакеты.

Должна быть некоторая несовместимость между версией, застрявшей в моей системе (чья версия отличалась от версии php5), и версиями, доступными в репозиториях (по крайней мере, также без юниверса). Что-то, что я сделал в aptitude (я предполагаю, что обновление, но я не записал все, что я сделал) должно было удалить старую информацию. Я думаю, что если бы я следовал предложению Саурева после добавления правильного источника, это сработало бы. Спасибо, Томас и Саурев, за ваши предложения.

0
ответ дан 31 August 2013 в 01:19

Другие вопросы по тегам:

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