小钟学不会java 2023-03-28 15:34 采纳率: 0%
浏览 156

linux手动安装pcre遇到问题

我在linux系统安装pcre时遇到了和你相同的问题,想请教一下具体的解决步骤。
具体报错如下:

CXX      pcrecpp_unittest-pcrecpp_unittest.o
pcrecpp_unittest.cc:42:19: fatal error: cassert: No such file or directory
 #include <cassert>
                   ^
compilation terminated.
make[1]: *** [pcrecpp_unittest-pcrecpp_unittest.o] Error 1
make[1]: Leaving directory `/root/pcre-8.44'
make: *** [all] Error 2
  • 写回答

2条回答 默认 最新

  • 瞬间的醒悟 2023-03-28 15:54
    关注

    这个错误提示是因为在编译pcre时缺少了头文件cassert。解决方法如下:

    1. 安装缺少的头文件

    输入以下命令进行安装:

    yum install -y glibc-devel.i686
    
    1. 重新解压源代码包,进入到解压后的目录中
    tar -zxvf pcre-8.44.tar.gz
    cd pcre-8.44
    
    1. 编译和安装
    ./configure --prefix=/usr/local/pcre
    make && make install
    

    如果上述方法无法解决问题,你可以尝试下载并安装最新版本的pcre库。

    wget https://ftp.pcre.org/pub/pcre/pcre-8.45.tar.gz
    tar -zxvf pcre-8.45.tar.gz
    cd pcre-8.45
    ./configure --prefix=/usr/local/pcre
    make && make install
    

    希望以上方法能够帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月28日