CentOS 6 上的 log4cxx

CentOS 6 上的 log4cxx

我是 CentOS 新手(普通 Ubuntu 用户,但很久以前使用过 Slackware 和 Gentoo),我正在尝试为依赖于 的某些软件创建一个软件包log4cxx。不幸的是,CentOS 6 存储库(或 EPEL 上)没有log4cxx软件包。是否有其他 CentOS“默认”软件包存储库,我可以在其中找到log4cxx,还是我应该躲到角落里哭着自己编译?

答案1

在这种情况下,我会快速检查一下RPMFind 网站rpm.pbone.net如果对我的发行版而言,两者都没有返回结果,那么很可能是预编译的 RPM 不可用。

从编译 log4cxxFedora 源代码存储库, 尽管。

为了构建 SRPM,您几乎需要下载 .srpm 或 .src.rpm 文件。从那里,您可以运行rpmbuild --rebuild filename.src.rpm,编译过程将产生可用的二进制包。

我拿了一个备用的 CentOS 6 系统,并使用这个log4cxx源码RPM包并编译:

apr-devel与和之间存在依赖关系apr-util-devel,但除此之外,log4cxx 的构建没有发生任何意外。

# rpmbuild  --rebuild log4cxx-0.10.0-13.fc18.src.rpm 
.
.
...fancy compilation output...
.
.
Wrote: /root/rpmbuild/RPMS/x86_64/log4cxx-0.10.0-13.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/log4cxx-debuginfo-0.10.0-13.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/log4cxx-devel-0.10.0-13.el6.x86_64.rpm

从那里,安装结果 RPM,您就可以开始了。

相关内容