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
は multiverse にあります。私の記憶が正しければ、Ubuntuのデフォルトのインストールではmultiverseが有効になっていませんでした(ただし、今日は有効になっているはずです)。
システムで無効になっている可能性があり、リポジトリのリストに追加する必要があります(編集と同じくらい簡単です/etc/apt/sources.list
とmultiverseの後にmainを追加するか、グラフィカルパケットマネージャを使用) 。
Debianの出荷libapache2-mod-fastcgi
ところでnon-freeの一部として、おそらくライセンスの問題です。
このパッケージは、ubuntu 12.04パッケージで ここに表示 として見つかります。 aptソースが無効である可能性があります。ソースに変更を加えましたか?
また、実行してみることもできます:
$ Sudo apt-get update
$ Sudo apt-get upgrade
パッケージリストを更新し、アップグレードが必要なパッケージをアップグレードします。
適切なアップデート/アップグレードを実行できない場合は、以下を発行してみてください
Sudo apt-get check
そして、「壊れた依存関係」が見つかった場合は、次のように-f
パラメータを追加して、khaledが言ったことを実行します。
Sudo apt-get -f update
Sudo apt-get -f upgrade
https://packages.ubuntu.com/xenial/libapache2-mod-fastcgi から.debファイルをダウンロードし、Sudo dpkg -i filename.debを使用してインストールできます。このソリューションは私にとってはうまくいきます。