
使用したところapt-get update
、Apache が に更新されました2.4.6
。
モジュールをコンパイルするためにapxsをインストールしたいのですが、このエラーが発生します
The following packages have unmet dependencies:
apache2-prefork-dev : Depends: apache2.2-common (= 2.2.22-1ubuntu1.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
答え1
サードパーティのリポジトリ、または Ubuntu のベータ版を使用していますか?
Ubuntu 13.10 (現在ベータ版) は、Apache 2.4 (実際は 2.4.6) を搭載した最初のバージョンのようですが、インストールしようとしている のバージョンはUbuntu 12.04 のものです (これがバージョン のパッケージをapache2-prefork-dev
含むリリースであるため)。-common
2.2.22-1ubuntu1.4
したがって、答えは、さまざまな Apache 関連パッケージのバージョンがすべて同じ世代の Ubuntu から取得されるようにすることで、競合の原因となっている状況を修正することです。ただし、その方法を具体的に伝えるには、このシステムがどのように構成されているか、この状態にするために何を行ったかについて、さらに情報を提供する必要があります。
答え2
Ubuntu 13.10 の場合、apxs を取得するには、apache2-prefork-dev ではなく apache2-dev をインストールする必要があります。
答え3
これを試して
「sudo apt-get install httpd-devel」
"echo "extension=apc.so" > /etc/php.d/apc.ini"「Enter」キーを押して、サーバーの APXS 構成を有効にします。