免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2881 | 回复: 1
打印 上一主题 下一主题

制作rpm包出错? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-03 14:27 |只看该作者 |倒序浏览
本帖最后由 zing2046 于 2011-08-03 14:49 编辑

想做一个nginx的rpm包,rpmbuild的时候没有出什么错误, 可是完成后安装rpm包以后,执行nginx启动的时候报出一些错误提示

nginx: [alert] could not open error log file: open() "/tmp/nginx/usr/local/nginx/logs/error.log" failed (2: No such file or directory)
2011/08/03 14:24:59 [emerg] 17182#0: open() "/tmp/nginx/usr/local/nginx/conf/nginx.conf" failed (2: No such file or directory)



制作rpm的spec文件如下,如果我不使用buildroot,在下面%build的时候,configure --prefix直接指向真实的路径中,那做好的rpm包就是好的,启动程序也不会报什么错误,但是这样我做rpm包的时候,软件就真的被安装到系统中了。不知道这个临时根目录改怎么处理的?

Name:         nginx
Summary:      web server
Version:      1.0.5
Release:      1
License:      GPL
Group:        Utilities
Packager:     Duncan Laurie <wolfplu@hostmail.com>
Source:       nginx-1.0.5.tar.gz
buildroot:    /tmp/nginx
%description
a web server

%prep
%setup -q   
%build
./configure --prefix=%{buildroot}/usr/local/nginx
make
%install
make install

%files
%attr(0755,root,root) /usr/local/nginx
%post
useradd nginx
chown -R nginx.nginx /usr/local/nginx
%postun
rm -rf /usr/local/nginx
userdel nginx
rm -rf /home/nginx
rm -rf /var/spool/mail/nginx
#
%changelog
* Mon Aug  1 2011 aaa
-

论坛徽章:
0
2 [报告]
发表于 2011-08-07 15:10 |只看该作者
你都没有进入那个目录,你怎么进行编译。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP