我刚接触过CentOS (普通Ubuntu用户,但很久以前使用了Slackware和Gentoo ),我正试图为一些依赖于log4cxx
的软件创建一个包。不幸的是,在log4cxx
6存储库(或EPEL上)上没有一个CentOS包。对于CentOS,还有其他的“默认”包存储库可以在其中找到log4cxx
吗?还是我应该自己去编译它呢?
发布于 2012-08-06 17:50:55
在这些情况下,我对RPMFind.net和rpm.pbone.net上的包执行快速检查。如果没有为我的发行版返回结果,那么预编译的RPM很可能是不可用的。
不过,您可以从log4cxx编译软膜源库。
为了构建一个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,您就可以开始了。
https://serverfault.com/questions/414781
复制相似问题