一直觉得rpm包安装有点麻烦,下面记录个例子以作参考
我的suse 11里面的zypper安装库没有pcre-devel,通过rpm包管理方式安装一个
首先下载rpm安装包,找到对应suse 11的版本(下载地址)
root $rpm -i pcre-8.10-4.1.src.rpm
root $cd /usr/src/packages/SPECS/
root $rpmbuild -bb pcre.spec
root $cd /usr/src/packages/RPMS/x86_64/
root $ll
total 912
-rw-r--r-- 1 root root 294991 Nov 24 09:06 libpcre0-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 84699 Nov 24 09:06 libpcrecpp0-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 32459 Nov 24 09:06 libpcreposix0-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 173527 Nov 24 09:06 pcre-devel-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 223358 Nov 24 09:06 pcre-doc-8.10-4.1.x86_64.rpm
-rw-r--r-- 1 root root 114433 Nov 24 09:06 pcre-tools-8.10-4.1.x86_64.rpm
root $rpm -i <package>.rpm
最后一步按照依赖关系先后安装各个rpm包,其中执行有些安装包可能出现如下错误
$rpm -i libpcrecpp0-8.10-4.1.x86_64.rpm
file /usr/lib64/libpcrecpp.so.0.0.0 from install of libpcrecpp0-8.10-4.1.x86_64 conflicts with file from package pcre-7.8-2.18.x86_64
执行:rpm -ivh libpcrecpp0-8.10-4.1.x86_64.rpm --replacefiles即可
分享到:
相关推荐
标题中的“pcre-8.40的rpm包”指的是Perl Compatible Regular Expressions(简称PCRE)库的版本8.40,它被封装成了RPM(Red Hat Package Manager)格式的软件包。PCRE是一个开源库,提供了一个C语言接口,用于支持...
C/C++中的正则表达式库——PCRE, PCRE++,比boost::regex更好用。
通过这些步骤,可以确保用户能够在自己的Linux环境中成功安装并使用PCRE库。需要注意的是,在配置阶段可以根据实际需求添加额外的参数来定制编译选项,例如启用UTF-8支持等功能,从而更好地满足不同的应用需求。
在安装像MySQL、PostgreSQL这样的数据库服务器,或者Nginx、Apache等Web服务器时,如果这些软件依赖于PCRE库来处理URL重写、访问控制等任务,就可能需要安装对应的`pcre-devel`包。在Linux发行版的包管理器(如`apt`...
在描述中提到了一个错误:“pcre-devel.yum -y install pcre-devel报错:No package pcre-devel available.” 这意味着用户尝试使用yum(一个基于RPM包管理器)安装`pcre-devel`包,但系统找不到这个包。`pcre-devel...
创建一个新的Win32控制台应用程序,包含PCRE库的头文件,并尝试调用一些基本的PCRE函数,如`pcre_compile()`和`pcre_exec()`。 通过以上步骤,你便成功地在Windows环境下使用Visual Studio 2010编译了PCRE 8.35版本...
综上所述,"pcre-8.44.zip"是R语言在Linux环境中编译所必需的PCRE库的源代码包,它包含了编译和链接R源代码所需的文件。PCRE库提供了强大的正则表达式支持,对于数据分析和统计计算至关重要。在编译R时,确保所有...
在Linux环境中,编译安装Nginx需要一些依赖包,这些依赖包包括GCC、GCC++、PCRE、PCRE开发库以及zlib。以下将详细介绍这些依赖及其作用。 1. **GCC (GNU Compiler Collection)**:GCC是GNU项目的一部分,是一个开源...
3. 逐个安装依赖:`rpm -ivh pcre-devel-*.rpm zlib-devel-*.rpm openssl-devel-*.rpm` 4. 下载Nginx的源代码包。 5. 配置编译选项:`./configure --prefix=/usr/local/nginx --with-pcre --with-zlib --with-...
首先,`CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包`这个标题表明我们需要为Nginx安装四个关键的开发库:GCC(GNU Compiler Collection),PCRE(Perl Compatible Regular Expressions)的开发...
pcre-devel-7.8-6.el6.x86_64.rpm
pcre库安装依赖
linux pcre-8.34安装包 linux pcre-8.34安装包 linux pcre-8.34安装包linux pcre-8.34安装包linux pcre-8.34安装包linux pcre-8.34安装包
这告诉 Nginx 使用刚刚安装的 PCRE 库。接着执行 `make` 和 `make install`。 5. **配置 Nginx**:根据需求配置 Nginx 的 `conf` 文件,例如 `nginx.conf`,指定服务器块、监听端口、日志位置等。 6. **启动 Nginx...
在理解了PCRE库的作用以及其在nginx中的重要性之后,你可以更深入地学习正则表达式的语法和PCRE库提供的函数,这对于优化nginx配置和编写自定义模块非常有帮助。同时,熟悉编译和安装开源软件的过程也是提升系统管理...
3. **安装RPM包**:使用`rpm`命令逐个安装RPM包,按照依赖关系顺序安装。一般来说,先安装pcre、openssl和zlib,最后安装Nginx。命令格式如下: ``` rpm -ivh pcre-x.x.x-xxxx.el7.x86_64.rpm rpm -ivh openssl-...
标题 "pcre-devel-7.8-7.el6.zip" 提供的信息暗示了这是一个与Perl兼容的正则表达式库(PCRE)相关的开发包,版本号为7.8,适用于Red Hat Enterprise Linux 6(RHEL 6)系统。"devel"通常指的是开发者或者开发版本,...
为了在Linux上成功安装Nginx,我们需要首先安装几个依赖库,包括PCRE(Perl Compatible Regular Expressions)、zlib(用于数据压缩)以及openssl(用于加密和安全通信)。以下是对每个步骤的详细说明: 1. **安装...
在本例中,`pcre-devel-7.8-6.el6.i686.rpm` 是针对32位系统的开发包,它包含必要的编译时依赖项,以使Nginx能够利用PCRE库进行编译。 **ZLIB** ZLIB是一个开源的压缩和解压缩库,广泛应用于数据传输和文件格式中...