开发者社区 > 云原生 > 中间件 > 正文

Tengine 中centos8 编译 tengine3.1.0 遇到错误怎么解决?

Tengine 中centos8 编译 tengine3.1.0 遇到错误, pcre-deve 已经安装了。357ba7e6ef5cd2b9271339dda4a7de3a.png没指定, 默认走了 pcre2 luming.wu,pcre2-devel-10.32-3.tl3.x86_64 应该是这个版本的

展开
收起
小小鹿鹿鹿 2023-11-20 22:35:43 267 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    CentOS 8 编译 Tengine 3.1.0 可能遇到一些问题,主要集中在编译时所需的软件包、依赖库等方面。如果在安装过程中遇到问题,请检查以下几点:

    1. 安装依赖包:请确保已经安装好所有必要的依赖包,例如 OpenSSL、OpenJDK、GCC 等。
    2. 配置环境变量:在编译之前,请确保配置好了环境变量,例如 JAVA_HOME 和 PATH。
    3. 使用合适的编译选项:根据 CentOS 8 的特性,可能需要定制编译选项来优化性能。
    4. 清理并重新编译:如果遇到一些编译问题,请尝试清理缓存并重新编译,以便从头开始构建。
    2023-11-21 23:23:39
    赞同 展开评论 打赏
  • 根据您提供的信息,您在编译 Tengine 3.1.0 时遇到了错误。为了解决这个问题,请按照以下步骤操作:

    1. 确保已经安装了 pcre-devel 和 pcre2-devel。如果没有安装,可以使用以下命令进行安装:
    sudo yum install -y pcre-devel pcre2-devel
    
    1. 下载 Tengine 3.1.0 源码包并解压:
    wget https://github.com/alibaba/tengine/archive/refs/tags/v3.1.0.tar.gz
    tar -zxvf v3.1.0.tar.gz
    cd tengine-3.1.0
    
    1. 配置 Tengine 编译选项。在 configure 命令中添加 --with-pcre=system 参数,以指定使用系统提供的 PCRE 库:
    ./configure --with-pcre=system
    
    1. 编译并安装 Tengine:
    make && sudo make install
    

    完成以上步骤后,Tengine 应该可以正常编译和安装了。

    2023-11-21 16:23:18
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
阿里Tengine网关最佳实践 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载