在12.04 LTS上安装Apache时出错

贝壳杉

在Ubuntu 12.04 LTS服务器上,我需要Apache 2.4.5或更高版本我这样做:

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install apache2

但是,当我运行最后一条命令时,我得到:

Setting up apache2 (2.4.20-1+deb.sury.org~precise+1) ...
Feature bundle "5.16" is not supported by Perl 5.14.2 at /usr/sbin/a2enmod line 14
BEGIN failed--compilation aborted at /usr/sbin/a2enmod line 14.
dpkg: error processing apache2 (--configure):
 subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
 apache2
E: Sub-process /usr/bin/dpkg returned an error code (1)

看来我需要更新版本的Perl。我怎么得到的?我找不到它的PPA。

您始终可以通过访问启动板中的PPA页面来查看PPA的详细信息。

您正在使用的PPA可以在https://launchpad.net/~ondrej/+archive/ubuntu/php5中找到,并且根据其维护者,您添加的PPA不支持Ubuntu 12.04。

This PPA contains latest PHP 5.5 packaged for Ubuntu 14.04 LTS (Trusty).

[...]

If you need other PHP versions use:
  PHP 5.4: ppa:ondrej/php5-oldstable (Ubuntu 12.04 LTS)
  PHP 5.5: ppa:ondrej/php5 (Ubuntu 14.04 LTS)
  PHP 5.6: ppa:ondrej/php5-5.6 (Ubuntu 14.04 LTS - Ubuntu 16.04 LTS)
  PHP 5.6 and PHP 7.0: ppa:ondrej/php (Ubuntu 14.04 LTS - Ubuntu 16.04 LTS)

来自用于12.04(ppa:ondrej/php5-oldstable的同一维护程序的PPA不包含apache 2.4,并且不再受支持。

更新(来自ondrej):我终于解决了a2enmod Perl代码,对Ubuntu 12.04的修复最终并不那么困难,因此2.4.20-1 + deb.sury.org〜precise + 2应该包含固定代码。

更新2(来自ondrej):我移动了所有与apache2相关的软件包,ppa:ondrej/apache2以避免重复。不幸的是,没有办法在PPA依赖项中表达这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章