如何在 Linux Mint Debian 版本上安装 Apache (httpd-2.4.25.tar.gz)?

如何在 Linux Mint Debian 版本上安装 Apache (httpd-2.4.25.tar.gz)?

在终端中传递这行代码时,我收到一条错误消息:

./configure --prefix=/home/username/Server

错误信息

configure: error: pcre-config for libpcre not found. PCRE is required
and available from http://pcre.org/

传递上述代码行时出现错误消息

我按照错误消息中提到的链接提取PCRE-8.40.tar.gzPCRE2-10.21.tar.gzhome/username/xyz/httpd-2.4.25/srclib.

然后我将提取的文件夹重命名为聚合酶链式反应PCRE2。但我收到了同样的错误消息。我做错了什么,伙计们?

答案1

您需要使 PCRE 库可供编译器使用(严格来说,构建系统正在寻找已安装的库以及pcre-config路径上某处的工具)。如果您有权root访问您的系统(或),最简单的方法sudo是安装libpcre3-dev

sudo apt-get install libpcre3-dev

如果没有root,则必须在某处安装 PCRE,构建并安装它,然后将生成的bin目录添加到您的路径中。

答案2

谢谢GAD3R编辑我的问题并使其看起来更好:)非常感谢斯蒂芬为了解决我的问题:)


这是我在阅读斯蒂芬的解决方案后所做的:

  • 安装pcrehome/username/xyz/httpd-2.4.25/srclib/pcre.让我举例说明如何做到这一点:

假设我们提取pcre-8.40.tar.gz/home/username/downloads/pcre.我们可以右键点击在此文件夹的工作区上,然后单击打开终端否则在终端上键入此命令:

$ cd /home/username/downloads/pcre 

现在,让我们安装pcrehome/username/xyz/httpd-2.4.25/srclib/pcre(即您要安装 PCRE 的 PATH)。

命令:

$ ./configure home/username/xyz/httpd-2.4.25/srclib/pcre

$ make

$ sudo make install

笔记:您可以pcre2按照相同的步骤进行安装。


  • 现在,我们准备安装 Apache httpd-2.4.25:

假设我们提取了 httpd-2.4.25.tar.gzhome/username/xyz/httpd-2.4.25并希望将其安装在 中home/username/local/server

命令:

$ cd home/username/xyz/httpd-2.4.25

$ ./configure --prefix= home/username/local/server --with-pcre=home/username/xyz/httpd-2.4.25/srclib/pcre

$ make

$ sudo make install

就是这样。 :)


如果您遇到任何错误,apr请下载 的 tar 文件aprapr-iconvapr-utilapr.apache.org。并且,将其解压到home/username/xyz/httpd-2.4.25/srclib(即您安装的路径httpd-> httpd-2.4.25/srclib)。

相关内容