Linux Centos6上的构建问题
我必须将名为CentOS5的软件套件迁移到CentOS6。自述文件建议执行以下步骤: 目录设置:Linux Centos6上的构建问题,linux,build,centos6,centos5,Linux,Build,Centos6,Centos5,我必须将名为CentOS5的软件套件迁移到CentOS6。自述文件建议执行以下步骤: 目录设置: mkdir GNUbuild rpmbuild归档 rpmdev设置树 建造: 自动经济-vfi /配置 制造距离rpm 制作createrepo 在生成过程的步骤3中发生以下错误: Processing files: angara-perl-Omosd-4.2.2-9.el6.i386 error: File not found: /home/cas/sandbox/rpmbuild/BUILDR
Processing files: angara-perl-Omosd-4.2.2-9.el6.i386
error: File not found: /home/cas/sandbox/rpmbuild/BUILDROOT/angara-4.2.2-9.el6.i386/usr/src
error: File not found: /home/cas/sandbox/rpmbuild/BUILDROOT/angara-4.2.2-9.el6.i386/usr/lib/debug
error: File not found: /home/cas/sandbox/rpmbuild/BUILDROOT/angara-4.2.2-9.el6.i386/usr/share/man/man3/Omosd.3pm.gz
在CentOS5上的生成过程中未生成或使用BUILDROOT目录。我们遇到的在线资源(如Fedora RPM指南)对于我们的具体案例并不是很有用
任何建议都将不胜感激
谢谢我通过查看.spec文件最终解决了这个问题 在angara.spec文件中有一个if语句,用于评估操作系统是fedora还是Redhat。我修改了这个if语句以始终运行fedora部分,因为fedora是redhat的上游对应项,而较新版本的redhat/centos将包含最初仅在fedora中可用的内容,并且首先需要if语句。我还必须指出以下几点:
我猜这些信息只适用于rivermuse用户,希望有人会觉得这很有用。投票失败的选民能否就问题被否决的原因发表评论?当然,我不可能是唯一一个在CentOS6上构建我可以在CentOS5上完美构建的包时遇到困难的人?