hi,尝试给 openresty 打 rpm 包,发现有点问题。rpm 打包都是先 install 到一个 tmp 目录,然后 rpmbuild 会自己把里面的东西打到包里面。但是这样一来,nginx 自己的依赖也都是指向那个目录的,比如执行 sudo sbin/nginx 会提示在那个 tmp 目录下面没有配置文件,需要用 sudo sbin/nginx -p ./ 才行。这种问题有简单的解决办法吗? -- sp;
你应该是configure的时候写错了在spec文件的%build段: ./configure --prefix=你真实的安装路径前缀在spec文件的%install段: make install DESTDIR=rpm打包根目录 另外,你可以用checkinstall去打rpm包,不需要手工去写spec文件,很方便。On 2013-3-26, at 下午6:08, wd <...@wdicc.com> wrote: hi,尝试给 openresty 打 rpm 包,发现有点问题。rpm 打包都是先 install 到一个 tmp 目录,然后 rpmbuild 会自己把里面的东西打到包里面。但是这样一来,nginx 自己的依赖也都是指向那个目录的,比如执行 sudo sbin/nginx 会提示在那个 tmp 目录下面没有配置文件,需要用 sudo sbin/nginx -p ./ 才行。 这种问题有简单的解决办法吗? -- sp; -- sp;
hi,尝试给 openresty 打 rpm 包,发现有点问题。rpm 打包都是先 install 到一个 tmp 目录,然后 rpmbuild 会自己把里面的东西打到包里面。但是这样一来,nginx 自己的依赖也都是指向那个目录的,比如执行 sudo sbin/nginx 会提示在那个 tmp 目录下面没有配置文件,需要用 sudo sbin/nginx -p ./ 才行。 这种问题有简单的解决办法吗? -- sp;
赞哦,靠谱。搞定了。多谢。2013/3/26 Jason Calio <vip...@gmail.com> 你应该是configure的时候写错了在spec文件的%build段: ./configure --prefix=你真实的安装路径前缀在spec文件的%install段: make install DESTDIR=rpm打包根目录 另外,你可以用checkinstall去打rpm包,不需要手工去写spec文件,很方便。On 2013-3-26, at 下午6:08, wd <...@wdicc.com> wrote: hi,尝试给 openresty 打 rpm 包,发现有点问题。rpm 打包都是先 install 到一个 tmp 目录,然后 rpmbuild 会自己把里面的东西打到包里面。但是这样一来,nginx 自己的依赖也都是指向那个目录的,比如执行 sudo sbin/nginx 会提示在那个 tmp 目录下面没有配置文件,需要用 sudo sbin/nginx -p ./ 才行。 这种问题有简单的解决办法吗? -- sp; -- sp; -- sp;