I believe the problem is that Linux refuses to overwrite the older version of nginx while it is running (Text file busy). Perhaps something like:<br><br>mv /usr/local/sbin/nginx /usr/local/sbin/nginx.old<br>make install<br>
<br><div class="gmail_quote">On Thu, Nov 19, 2009 at 12:54 AM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello!<br>
<br>
On Thu, Nov 19, 2009 at 02:00:24AM +0100, Luka Horvatic wrote:<br>
<br>
> All previous updates worked fine and now i get following error on make<br>
> install:<br>
> make[1]: Entering directory `/usr/local/src/nginx-0.7.64'<br>
> test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'<br>
> test -d '/usr/local' || mkdir -p '/usr/local'<br>
> test ! -f '/usr/local/sbin' || mv '/usr/local/sbin'<br>
> '/usr/local/sbin.old'<br>
> cp objs/nginx '/usr/local/sbin'<br>
> cp: cannot create regular file `/usr/local/sbin/nginx': Text file busy<br>
> make[1]: *** [install] Error 1<br>
> make[1]: Leaving directory `/usr/local/src/nginx-0.7.64'<br>
> make: *** [install] Error 2<br>
> What to do?<br>
<br>
Looks like you did<br>
<br>
$ ./configure --sbin-path=/usr/local/sbin<br>
<br>
It's wrong, as --sbin-path sets full path to nginx binary file<br>
(including filename itself). Use<br>
<br>
$ ./configure --sbin-path=/usr/local/sbin/nginx<br>
<br>
instead.<br>
<font color="#888888"><br>
Maxim Dounin<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Adam<br><a href="mailto:zellster@gmail.com">zellster@gmail.com</a><br>