当我尝试在 ubuntu 服务器 12.04 中安装 fastcgi 时,出现以下错误:
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 的默认安装过去不会启用multiverse(但现在应该)。也许它在您的系统上被禁用,您必须将它添加到存储库列表中(就像在main之后编辑
/etc/apt/sources.list
和附加multiverse或使用图形包管理器一样简单)。顺便说一句, Debian
libapache2-mod-fastcgi
作为非自由软件的一部分发布,所以这可能是一个许可证问题。这个包可以在 ubuntu 12.04 包中找到,如下所示。您可能有无效的 apt 来源。您是否对来源进行了任何更改?
您也可以尝试运行:
更新您的软件包列表并升级需要升级的软件包。
如果您无法运行正确的更新/升级,请尝试发出以下命令
如果发现“损坏的依赖项”,请运行 khaled 所说的并
-f
添加参数,如下所示:您可以从https://packages.ubuntu.com/xenial/libapache2-mod-fastcgi下载 .deb 文件 并使用 sudo dpkg -i filename.deb 安装此解决方案对我有用。