【发布时间】:2013-04-11 08:59:26
【问题描述】:
在我的 Ubuntu 系统上,我在 /opt/lampp 中安装了 LAMPP,它运行良好。我已经安装了乘客。现在我想为乘客安装 apache2 模块:
sudo passenger-install-apache2-module
它找不到 apache2 或 apache 开发头文件。我以root身份安装了所有缺少的东西,并根据the passenger apache documentation添加了环境变量。但是,它们显然安装在一般(系统范围)位置,例如/usr/bin,而不是进入 LAMPP 安装。
当我再次运行上述命令时,它会找到所有 apache 依赖项,但是安装仍然无法找到开发头:
ext/apache2/mod_passenger.c:25:19: fatal error: httpd.h: No such file or directory
这个文件在我的系统上不存在,即使安装了 apache2 和 LAMPP。我试图“修复”我的 apache 安装:
sudo apt-get -o DPkg::Options::="--force-confmiss" --reinstall install apache2.2-common
但这并没有恢复 httpd.h。我觉得我的做法是错误的——我应该使用不同版本的 LAMPP(例如,一个带有开发头文件的 apache?)还是我的 Ubuntu apache 安装不完整/损坏?我让它与另一个只安装了 apache2 的系统一起工作,但似乎用 LAMPP 安装是有问题的。任何建议将不胜感激。
【问题讨论】:
标签: passenger