当我尝试安装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
任何解决scheme
可以在multiverse中findlibapache2-mod-fastcgi 。 如果我没有记错的话,Ubuntu的默认安装不会启用多重configuration (但现在应该是这样)。
也许在你的系统上被禁用,你必须把它添加到存储列表中(就像编辑/etc/apt/sources.list并在main或者使用graphics包pipe理器之后添加multiverse一样简单)。
Debian把libapache2-mod-fastcgi作为非自由的一部分,所以这可能是一个许可证问题。
这个包可以在Ubuntu 12.04包中find,如下所示 。 您可能有无效的来源。 你有没有改变你的来源?
您也可以尝试运行:
$ sudo apt-get update $ sudo apt-get upgrade
更新软件包列表并升级需要升级的软件包。
如果您无法运行正确的更新/升级,请尝试执行以下操作
sudo apt-get check
如果发现“破坏的依赖关系”,运行添加了-f参数的khaled,如下所示:
sudo apt-get -f update sudo apt-get -f upgrade