尝试安装模块时出现此错误:
E: Package 'libapache2-mod-fastcgi' has no installation candidate
我发现的所有解决方案都建议将“多元宇宙”添加到 apt 源中,但它们似乎只适用于以前版本的 Ubuntu。我的/etc/apt/sources.list
默认设置是这个(以及其他):
deb http://gb.archive.ubuntu.com/ubuntu/ zesty multiverse
# deb-src http://gb.archive.ubuntu.com/ubuntu/ zesty multiverse
deb http://gb.archive.ubuntu.com/ubuntu/ zesty-updates multiverse
# deb-src http://gb.archive.ubuntu.com/ubuntu/ zesty-updates multiverse
我假设这个模块已从 Ubuntu 中删除,但它的替代品是什么?proxy_fcgi 模块不起作用,因为重写不能立即使用,并且修改它们以添加 [P] 标志对我来说不是一个选择。
答案1
从以下位置下载缺失的软件包http://packages.ubuntu.com/xenial/libapache2-mod-fastcgi并sudo dpkg -i <package name>
安装它;它处于 LTS 之下,所以应该获得更新和修复,但您必须手动检查它们并以相同的方式应用它们(或者在您的 apt .list 文件中添加“xenial”条目)。
不确定这是否明智,可能取决于您的用例;可能对生产服务器来说并不好!