| From | Sent On | Attachments |
|---|---|---|
| Luka Horvatic | Nov 18, 2009 5:00 pm | |
| Maxim Dounin | Nov 19, 2009 12:54 am | |
| Adam Zell | Nov 19, 2009 1:18 am | |
| Maxim Dounin | Nov 19, 2009 2:18 am | |
| Luka Horvatic | Nov 19, 2009 4:47 am | |
| Maxim Dounin | Nov 19, 2009 8:05 am |
| Subject: | Re: Upgrade from 7.63 to 7.64 fails | |
|---|---|---|
| From: | Maxim Dounin (mdou...@mdounin.ru) | |
| Date: | Nov 19, 2009 2:18:42 am | |
| List: | ru.sysoev.nginx | |
Hello!
On Thu, Nov 19, 2009 at 01:18:39AM -0800, Adam Zell wrote:
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:
mv /usr/local/sbin/nginx /usr/local/sbin/nginx.old make install
No, the problem is that original report author used wrong configure arguments.
Maxim Dounin
On Thu, Nov 19, 2009 at 12:54 AM, Maxim Dounin <mdou...@mdounin.ru> wrote:
Hello!
On Thu, Nov 19, 2009 at 02:00:24AM +0100, Luka Horvatic wrote:
All previous updates worked fine and now i get following error on make install: make[1]: Entering directory `/usr/local/src/nginx-0.7.64' test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx' test -d '/usr/local' || mkdir -p '/usr/local' test ! -f '/usr/local/sbin' || mv '/usr/local/sbin' '/usr/local/sbin.old' cp objs/nginx '/usr/local/sbin' cp: cannot create regular file `/usr/local/sbin/nginx': Text file busy make[1]: *** [install] Error 1 make[1]: Leaving directory `/usr/local/src/nginx-0.7.64' make: *** [install] Error 2 What to do?
Looks like you did
$ ./configure --sbin-path=/usr/local/sbin
It's wrong, as --sbin-path sets full path to nginx binary file (including filename itself). Use
$ ./configure --sbin-path=/usr/local/sbin/nginx
instead.
Maxim Dounin
-- Adam zell...@gmail.com





