<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Nginx_rpmbuild%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B%E9%82%A3%E4%BA%9B%E9%94%99</id>
	<title>Nginx rpmbuild的那些事那些错 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Nginx_rpmbuild%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B%E9%82%A3%E4%BA%9B%E9%94%99"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Nginx_rpmbuild%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B%E9%82%A3%E4%BA%9B%E9%94%99&amp;action=history"/>
	<updated>2026-04-19T09:29:14Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Nginx_rpmbuild%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B%E9%82%A3%E4%BA%9B%E9%94%99&amp;diff=737&amp;oldid=prev</id>
		<title>Evan：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Nginx_rpmbuild%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B%E9%82%A3%E4%BA%9B%E9%94%99&amp;diff=737&amp;oldid=prev"/>
		<updated>2019-10-14T13:52:28Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=nginx 下载=&lt;br /&gt;
由于长城的问题  yum 不了 但是可以直接下载rpm &lt;br /&gt;
http://nginx.org/packages/centos/7/x86_64/RPMS/&lt;br /&gt;
==nginx rpmbuild的那些事那些错==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
时间: 20170421am&lt;br /&gt;
&lt;br /&gt;
原因:  想部署django 但是当年打包时用了  --without-http_uwsgi_module&lt;br /&gt;
&lt;br /&gt;
问题来了 : rpmbuild  -ba nginx.spec  的结果却是一堆 意想不到的报错好烦 &lt;br /&gt;
&lt;br /&gt;
问题1&lt;br /&gt;
/bin/sh: line 2: ./configure: Permission denied&lt;br /&gt;
make[1]: *** [/root/rpmbuild/SOURCES/pcre-8.21/Makefile] Error 126&lt;br /&gt;
make[1]: Leaving directory `/root/rpmbuild/BUILD/nginx-1.8.1&amp;#039;&lt;br /&gt;
make: *** [build] Error 2&lt;br /&gt;
&lt;br /&gt;
分析过程:&lt;br /&gt;
到真实的目录 configure 然后 make  发现有说什么  -f Makefile  于是 猜想应该 是被作了tag什么的，(还有一种可能 是源码被污染了，删掉重来)于是重新 下载新的pcre  并解压到相对应目录 搞定 &lt;br /&gt;
&lt;br /&gt;
wget -c https://ftp.pcre.org/pub/pcre/pcre-8.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
问题2&lt;br /&gt;
/bin/sh: line 2: ./config: Permission denied&lt;br /&gt;
make[1]: *** [/root/rpmbuild/SOURCES/openssl-1.0.1p/.openssl/include/openssl/ssl.h] Error 126&lt;br /&gt;
make[1]: Leaving directory `/root/rpmbuild/BUILD/nginx-1.8.1&amp;#039;&lt;br /&gt;
make: *** [build] Error 2&lt;br /&gt;
error: Bad exit status from /var/tmp/rpm-tmp.OAISSR (%build)&lt;br /&gt;
&lt;br /&gt;
wget -c https://www.openssl.org/source/old/1.0.1/openssl-1.0.1p.tar.gz&lt;br /&gt;
&lt;br /&gt;
问题3&lt;br /&gt;
+ /bin/mkdir -p /root/rpmbuild/BUILDROOT/ops_nginx-1.8.1-1.x86_64/data/apps/nginx/conf/hosts/&lt;br /&gt;
+ /usr/bin/install -m 644 -p /root/rpmbuild/SOURCES/default.confbak /root/rpmbuild/BUILDROOT/ops_nginx-1.8.1-1.x86_64/data/apps/nginx/conf/hosts/default.confbak&lt;br /&gt;
/usr/bin/install: cannot stat `/root/rpmbuild/SOURCES/default.confbak&amp;#039;: No such file or directory&lt;br /&gt;
error: Bad exit status from /var/tmp/rpm-tmp.RzoHfT (%install)&lt;br /&gt;
&lt;br /&gt;
wget -c http://zlib.net/fossils/zlib-1.2.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
最终解决办法回顾和总结&lt;br /&gt;
  到真实的目录 configure 然后 make  发现有说什么  -f Makefile  于是 想到应该 是被作了tag什么的，于是重新 下载新的pcre openssl  zlib 并解压到相对应目录 搞定 &lt;br /&gt;
wget -c https://ftp.pcre.org/pub/pcre/pcre-8.21.tar.bz2&lt;br /&gt;
wget -c https://www.openssl.org/source/old/1.0.1/openssl-1.0.1p.tar.gz  &lt;br /&gt;
wget -c http://zlib.net/fossils/zlib-1.2.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
当然 yum install pcre-devel 是前提 &lt;br /&gt;
一开始还去google 找原因  笨死呀 我以前是成功rpmbuild的 ，可见 报错显示结果相同，原因和别人却是不一样的&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==参考==&lt;br /&gt;
nginx 编译参数详解(运维不得不看&lt;br /&gt;
http://www.ttlsa.com/nginx/nginx-configure-descriptions/&lt;br /&gt;
&lt;br /&gt;
Centos6.6 编译安装nginx&lt;br /&gt;
http://www.cnblogs.com/caoguo/p/4793271.html&lt;br /&gt;
[[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>