国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux系統(tǒng)下安裝PCRE及配置共享庫教程

2024-08-27 23:59:55
字體:
來源:轉載
供稿:網(wǎng)友

PCRE是一個用C語言編寫的正則表達式函數(shù)庫,比較輕量級,PCRE十分易用,同時功能也很強大,本文我們來看看在Linux如何安裝PCRE及及配置共享庫.

PCRE(Perl Compatible Regular Expressions)是一個輕量級的Perl函數(shù)庫,包括 perl 兼容的正則表達式庫,它比Boost之類的正則表達式庫小得多,PCRE十分易用,同時功能也很強大,性能超過了POSIX正則表達式庫和一些經典的正則表達式庫.

安裝PCRE:

1.PCRE目前最新版本為8.36,可以點這里進行下載.

2.使用tar -zxvf pcre-8.36.tar.gz進行解壓.

3.運行 chmod -R 777 /pcre-8.36 對當前文件夾授予全部讀寫權限.

4.切換到/pcre-8.36目錄下,運行 ./configure 進行pcre初始化配置,會在控制臺打印出一大堆的輸出信息.

5.執(zhí)行make操作,進行編譯.

  1. [root@server06 pcre-8.36]# make 
  2. rm -f pcre_chartables.c 
  3. ln -s ./pcre_chartables.c.dist pcre_chartables.c 
  4. make  all-am 
  5. make[1]: Entering directory `/opt/nginx/pcre-8.36' 
  6.   CC      libpcre_la-pcre_byte_order.lo 
  7.   CC      libpcre_la-pcre_compile.lo 
  8.   CC      libpcre_la-pcre_config.lo 
  9.   CC      libpcre_la-pcre_dfa_exec.lo 
  10.   CC      libpcre_la-pcre_exec.lo 
  11.   CC      libpcre_la-pcre_fullinfo.lo 
  12.   CC      libpcre_la-pcre_get.lo 
  13.   CC      libpcre_la-pcre_globals.lo 
  14.   CC      libpcre_la-pcre_jit_compile.lo 
  15.   CC      libpcre_la-pcre_maketables.lo 
  16.   CC      libpcre_la-pcre_newline.lo 
  17.   CC      libpcre_la-pcre_ord2utf8.lo 
  18.   CC      libpcre_la-pcre_refcount.lo 
  19.   CC      libpcre_la-pcre_string_utils.lo 
  20.   CC      libpcre_la-pcre_study.lo 
  21.   CC      libpcre_la-pcre_tables.lo 
  22.   CC      libpcre_la-pcre_ucd.lo 
  23.   CC      libpcre_la-pcre_valid_utf8.lo 
  24.   CC      libpcre_la-pcre_version.lo 
  25.   CC      libpcre_la-pcre_xclass.lo 
  26.   CC      libpcre_la-pcre_chartables.lo 
  27.   CCLD    libpcre.la 
  28.   CC      libpcreposix_la-pcreposix.lo 
  29.   CCLD    libpcreposix.la 
  30.   CXX      libpcrecpp_la-pcrecpp.lo 
  31.   CXX      libpcrecpp_la-pcre_scanner.lo 
  32.   CXX      libpcrecpp_la-pcre_stringpiece.lo 
  33.   CXXLD    libpcrecpp.la 
  34.   CC      pcretest-pcretest.o 
  35.   CC      pcretest-pcre_printint.o 
  36.   CCLD    pcretest  //Vevb.com 
  37.   CC      pcregrep-pcregrep.o 
  38.   CCLD    pcregrep 
  39.   CXX      pcrecpp_unittest-pcrecpp_unittest.o 
  40.   CXXLD    pcrecpp_unittest 
  41.   CXX      pcre_scanner_unittest-pcre_scanner_unittest.o 
  42.   CXXLD    pcre_scanner_unittest 
  43.   CXX      pcre_stringpiece_unittest-pcre_stringpiece_unittest.o 
  44.   CXXLD    pcre_stringpiece_unittest 
  45. make[1]: Leaving directory `/opt/nginx/pcre-8.36' 

6.運行 [root@server06 pcre-8.36]# make install,進行安裝,至此PCRE安裝完成.  

[root@server06 pcre-8.36]# make install

PCRE配置共享庫.

問題信息:./nginx:error while loading shared libraries:libpcre.so.1: cannot open shared object file: No such file or directory

問題原因:沒有安裝PCRE庫,或安裝了PCRE庫而沒有配置PCRE共享庫.

解決方案:配置PCRE共享庫.

1.查找pcre庫的位置.

  1. [root@server06 ~]# cd /lib 
  2. [root@server06 lib]# find / -type f -name *libpcre.so.* 
  3. /lib64/libpcre.so.0.0.1 
  4. /usr/local/lib/libpcre.so.1.2.4 
  5. /opt/nginx/pcre-8.36/.libs/libpcre.so.1.2.4 

2.將PCRE庫進行軟連接.

RedHat 64位機器讀取的pcre文件為/lib64/libpcre.so.0.0.1文件.

  1. [root@server06 ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64/ 
  2. [root@server06 ~]# cd /usr/local/nginx/sbin/ 
  3. [root@server06 sbin]# ./nginx 

如32位機器操作方式類型,可能軟連接的地址為:

ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 尖扎县| 波密县| 安泽县| 博爱县| 如皋市| 大洼县| 河北区| 平潭县| 手机| 德惠市| 利津县| 新闻| 古交市| 马龙县| 静宁县| 合阳县| 东方市| 绥德县| 华容县| 湖口县| 聂拉木县| 临桂县| 阜平县| 乌兰县| 绵竹市| 行唐县| 苍南县| 收藏| 绥德县| 昌邑市| 容城县| 砚山县| 镇沅| 兖州市| 溧阳市| 锦屏县| 托克逊县| 丹寨县| 深圳市| 镇安县| 开江县|