Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't install on CentOS 7 (~/rpmbuild/SOURCES/nginx.conf not found) #3

Open
Envek opened this issue Dec 12, 2015 · 2 comments
Open

Comments

@Envek
Copy link

Envek commented Dec 12, 2015

Hello, thank you for your manual.

I'm trying to build it, but there is issues:

  1. lua-devel now located at ftp://rpmfind.net/linux/centos/7/os/x86_64/Packages/lua-devel-5.1.4-14.el7.x86_64.rpm

  2. In README old nginx is downloading, fresh one is http://nginx.org/packages/rhel/7/SRPMS/nginx-1.6.3-1.el7.ngx.src.rpm

  3. At some poing of executing rpmbuild -ba ~/rpmbuild/SPECS/nginx-lua.spec I'm getting this error:

    make[1]: Leaving directory `/home/strela/rpmbuild/BUILD/nginx-1.6.3'
    + /usr/bin/mkdir -p /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/usr/share/nginx
    + /usr/bin/mv /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/html /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/usr/share/nginx/
    + /usr/bin/rm -f /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/fastcgi.conf.default /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/fastcgi_params.default /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/mime.types.default /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/nginx.conf.default /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/scgi_params.default /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/uwsgi_params.default
    + /usr/bin/rm -f /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/fastcgi.conf
    + /usr/bin/mkdir -p /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/var/log/nginx
    + /usr/bin/mkdir -p /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/var/run/nginx
    + /usr/bin/mkdir -p /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/var/cache/nginx
    + /usr/bin/mkdir -p /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/conf.d
    + /usr/bin/rm /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/nginx.conf
    + /usr/bin/install -m 644 -p /home/strela/rpmbuild/SOURCES/nginx.conf /home/strela/rpmbuild/BUILDROOT/nginx-1.6.3-1.el7.centos.ngx.x86_64/etc/nginx/nginx.conf
    /usr/bin/install: cannot stat ‘/home/strela/rpmbuild/SOURCES/nginx.conf’: No such file or directory
    

Is there something missing from README?

@kika
Copy link
Contributor

kika commented Dec 12, 2015

After the step 2 you should have this file. Can you stop at step 2 and verify that the file is there?

My build machine is occupied now, I'll get back to this later and check.

@Envek
Copy link
Author

Envek commented Dec 13, 2015

Thank you for your feedback.

Step 2 in README? Or in my message?

Also, rpmdevtools package needs to be installed.

I don't know how to build RPMs at all, so may be I'm just missing some obvious step.

All steps that I do on absolutely clean machine:

# As root
yum -y groupinstall 'development tools'
yum -y install rpmdevtools wget
yum -y install gcc openssl-devel zlib-devel pcre-devel lua
yum -y install ftp://rpmfind.net/linux/centos/7/os/x86_64/Packages/lua-devel-5.1.4-14.el7.x86_64.rpm

# As local user from home directory
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo "%_topdir %(echo $HOME)/rpmbuild" > ~/.rpmmacros
wget https://raw.githubusercontent.com/rackmaze/nginx-lua-centos7/master/nginx-lua.spec
wget http://nginx.org/packages/rhel/7/SRPMS/nginx-1.6.3-1.el7.ngx.src.rpm
ls ~ # nginx-1.6.3-1.el7.ngx.src.rpm  nginx-lua.spec  rpmbuild
ls ~/rpmbuild/SOURCES # (nothing)
spectool -g -R nginx-lua.spec
ls ~/rpmbuild/SOURCES # nginx-1.6.3.tar.gz  v0.2.19.tar.gz  v0.9.15.tar.gz
rpmbuild -ba nginx-lua.spec # BOOM!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants