我正在尝试在debian上从源代码构建apache。我没有使用spt-get install的唯一原因是因为在apache cookbook中,他们建议从source安装。我在./configure时出现以下错误:
configure: error: invalid variable name: ' --with-mpm'
当我./buildconf时,我也看到了一些警告这是我应该关注的事情吗?这是我第一次尝试从源代码编译,我真的很感激任何帮助。
我直接从apache cookbook使用./configure参数:
./configure --prefix=/usr/local/apache --with-layout=Apache --enable-modules=most --enable-mods-shared=all \ --with-mpm=prefork
我正在虚拟机中运行最低限度的debian安装,以便训练自己尽快部署在机架空间云中。
编辑:我正在构建Apache 2.2.16答案 0 :(得分:2)
我怀疑您正在输入您在一行中提供的整个构建行,并在中间填写“\”。
你应该摆脱'\',它在bash中将以下内容视为同一个字符串的一部分,但斜杠必须紧跟一个非空白字符。它也用于特殊的转义序列,我认为这就是这种情况并生成该消息。
这应该是您案例中的正确行。
./configure --prefix=/usr/local/apache --with-layout=Apache --enable-modules=most --enable-mods-shared=all --with-mpm=prefork
另一方面,Apache Cookbook不是说从源代码构建是安装它的一种可能性,除了从预先打包的构建中安装,就像你可以从Debian的存储库中获得一样吗?我想如果你真的想要一个更新的构建或更可重复的过程来确保各种发行版的一致性,那么从头开始构建将为你做到这一点,但我会尽可能地尝试利用发行版的包管理。从源代码构建将您从Debian APT为您提供的安全补丁和易于升级的路径中删除。