Linux下rpmbuild报错的解决办法
可以你在编译的时候会出现类似下面的错误:error: Installed (but unpackaged) file(s) found:/usr/lib/systemd/system/moosefs-cgiserv.service/usr/lib/systemd/system/moosefs-chunkserver.service/usr/lib/systemd/sy...
可以你在编译的时候会出现类似下面的错误:
error: Installed (but unpackaged) file(s) found:
/usr/lib/systemd/system/moosefs-cgiserv.service
/usr/lib/systemd/system/moosefs-chunkserver.service
/usr/lib/systemd/system/moosefs-master.service
/usr/lib/systemd/system/moosefs-metalogger.service
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/lib/systemd/system/moosefs-cgiserv.service
/usr/lib/systemd/system/moosefs-chunkserver.service
/usr/lib/systemd/system/moosefs-master.service
/usr/lib/systemd/system/moosefs-metalogger.service其实这和你spec文件中写的“%file”那一块有关,意思是说:你有这些文件没有在spec文件中没有被包含,但是又被安装,解决办法是:
- 如果显示很多文件,将这些文件你可以分门别类,用%doc、%config这些宏来指定,其实如果它报错的时候,只显示一两个文件,可以直接把那个文件写在%file下面
- 进入文件/usr/lib/rpm/macros,找到%__check_files %{_rpmconfigdir}/check-files %{buildroot}。这一行,把这一行注释掉,然后重新编译。
这两种方法,还是根据自己的需要来选择。
更多推荐
所有评论(0)