我刚刚使用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)..但apache2-prefork-dev
它尝试安装的版本来自 Ubuntu 12.04(因为这是包含-common
版本号的软件包的发行版2.2.22-1ubuntu1.4
)。
因此,答案是解决导致冲突的情况,确保各种 Apache 相关包的版本都从同一代 Ubuntu 中获取。但要具体告诉您如何做到这一点,您需要提供更多有关如何配置此系统以及您如何使其进入此状态的信息。
答案2
对于 Ubuntu 13.10,您需要安装 apache2-dev 而不是 apache2-prefork-dev 来获取 apxs。
答案3
尝试这个
“sudo apt-get 安装 httpd-devel”
“回显“扩展名=apc.so”> /etc/php.d/apc.ini”并按“Enter”键为您的服务器启用 APXS 的配置。