发布时间:2020-05-31 18:40:35来源:阅读:
之前是在centos 5上对软件进行rpm打包,今天需要在centos 6上打包,发现File not found: /root/rpmbuild/BUILDROOT/…的错误,看是centos 6中的rpmbuild topdir已经改变,为了能兼容centos 5的spec文件,需要对topdir进行修改:
打开/usr/lib/rpm/macros文件:
%_topdir %{getenv:HOME}/rpmbuild
更改为:
%_topdir %{_usrsrc}/redhat
另外还需要定义buildroot
在spec文件中的make install后面加上DESTDIR=%{buildroot},即:
make install DESTDIR=%{buildroot}
DESTDIR是Makefile文件中定义的一个安装路径的变量,根据实际情况修改,比如mysql和nginx的是DESTDIR,而php的是INSTALL_ROOT。
2020-07-05
外媒预测PS5价格3000左右 明年10月发售
Nginx使用limit_rate limit_conn限制文件下载速度
播放电影等视频时,屏幕偏色或缺色如何处理
如何卸载之前版本的显卡驱动并更新适用于Windows 10的驱动
Lenovo A530一体机BIOS模拟器
CentOS-5 yum安装mysql-5.5/5.1
Kubernetes主机间curl cluster ip时通时不通
全世界最垃圾的一款“游戏”,一座城市的居民却为之疯狂
LVS三种负载均衡方式对比