![Apache 2.4.6 に apxs モジュールをインストールする方法](https://rvso.com/image/617234/Apache%202.4.6%20%E3%81%AB%20apxs%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
使用したところ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 構成を有効にします。