Когда я пытаюсь установить fastcgi на сервере ubuntu 12.04, я получаю следующую ошибку:
sudo apt-get install libapache2-mod-fastcgi
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libapache2-mod-fastcgi 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 'libapache2-mod-fastcgi' has no installation candidate
Любое решение?
libapache2-mod-fastcgi
можно найти в мультивселенная. Если я правильно помню, установка Ubuntu по умолчанию не включала мультивселенная (но должен в настоящее время).
Возможно, он отключен в вашей системе, и вам придется добавить его в список репозиториев (так же просто, как редактировать /etc/apt/sources.list
и добавление мультивселенная после основной или с помощью графического диспетчера пакетов).
Корабли Debian libapache2-mod-fastcgi
как часть несвободный кстати, так что это, вероятно, проблема с лицензией.
Вы можете скачать файл .deb из https://packages.ubuntu.com/xenial/libapache2-mod-fastcgi и установить с помощью sudo dpkg -i filename.deb Это решение работает для меня.
Если вы не можете запустить правильное обновление / обновление, попробуйте выполнить следующее
sudo apt-get check
и если будут обнаружены "сломанные зависимости", запустите то, что сказал Халед, с -f
добавлен параметр, например:
sudo apt-get -f update
sudo apt-get -f upgrade
Этот пакет можно найти в пакетах ubuntu 12.04 как показано здесь. У вас могут быть недействительные источники apt. Вы вносили какие-либо изменения в свои источники?
Также можно попробовать запустить:
$ sudo apt-get update
$ sudo apt-get upgrade
чтобы обновить список пакетов и обновить пакеты, которые необходимо обновить.