# Error building 0.9.1 on Cygwin

**URL:** <https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893>\
**Category:** NGINX\
**Created:** [December 1, 2010, 1:23am UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893 "2010-12-01T01:23:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [December 1, 2010, 1:23am UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893/1 "2010-12-01T01:23:21Z")

</div>

Got the following error when building in Cygwin on Windows 7 Ultimate.  
Any help is appreciated…

```
            -o objs/src/os/unix/ngx_time.o \
            src/os/unix/ngx_time.c

```

gcc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter  
-Wunused-functio  
n -Wunused-variable -Wunused-value -Werror -g -D FD\_SETSIZE=2048 -I  
src/core -I  
src/event -I src/event/modules -I src/os/unix -I  
~/openssl-0.9.8l/.openssl/inclu  
de -I objs   
-o objs/src/os/unix/ngx\_errno.o   
src/os/unix/ngx\_errno.c  
src/os/unix/ngx\_errno.c: In function `ngx_strerror': src/os/unix/ngx_errno.c:36: error:`NGX\_SYS\_NERR’ undeclared (first use  
in this  
function)  
src/os/unix/ngx\_errno.c:36: error: (Each undeclared identifier is  
reported only  
once  
src/os/unix/ngx\_errno.c:36: error: for each function it appears in.)  
src/os/unix/ngx\_errno.c: In function `ngx_strerror_init': src/os/unix/ngx_errno.c:57: error:`NGX\_SYS\_NERR’ undeclared (first use  
in this  
function)  
make[1]: \*\*\* [objs/src/os/unix/ngx\_errno.o] Error 1  
make[1]: Leaving directory `/home/kworthington/nginx-0.9.1’  
make: \*\*\* [build] Error 2

## Best regards, Kevin

Kevin W.  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![inspire22](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/a4c791/32.png) [@inspire22](https://www.ruby-forum.com/u/inspire22)\
**Post date:** [December 1, 2010, 7:32am UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893/2 "2010-12-01T07:32:41Z")

</div>

On Tue, Nov 30, 2010 at 07:22:02PM -0500, Kevin W. wrote:

> ```
> src/os/unix/ngx_errno.c
> 
> ```
> 
> make[1]: Leaving directory `/home/kworthington/nginx-0.9.1’  
> make: \*\*\* [build] Error 2

Try the attached patch.

---

<div class="post-metadata">

**Author:** ![inspire22](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/a4c791/32.png) [@inspire22](https://www.ruby-forum.com/u/inspire22)\
**Post date:** [December 1, 2010, 1:43pm UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893/3 "2010-12-01T13:43:08Z")

</div>

On Wed, Dec 01, 2010 at 07:37:52AM -0500, Kevin W. wrote:

> ```
> -o objs/src/os/unix/ngx_errno.o \
> 
> ```
> 
> make[1]: \*\*\* [objs/src/os/unix/ngx\_errno.o] Error 1  
> make[1]: Leaving directory `/home/kworthington/nginx-0.9.1’  
> make: \*\*\* [build] Error 2
> 
> Any other ideas?

What does ./configure show near

checking for \_sys\_nerr …  
checking for sys\_nerr …

?

> > > ```
> > > -o objs/src/os/unix/ngx_time.o \
> > > 
> > > ```
> > > 
> > > src/os/unix/ngx\_errno.c:36: error: (Each undeclared identifier is reported  
> > > only
> 
> * * *
> 
> nginx mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [mailman.nginx.org archive](http://nginx.org/mailman/listinfo/nginx)

–  
Igor S.

> **[Igor Sysoev](http://sysoev.ru/en/)**

---

<div class="post-metadata">

**Author:** ![inspire22](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/a4c791/32.png) [@inspire22](https://www.ruby-forum.com/u/inspire22)\
**Post date:** [December 1, 2010, 3:22pm UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893/4 "2010-12-01T15:22:20Z")

</div>

Hi Igor,

It says “not found” for both…

How can this be fixed to compile? Thanks for your help!

Best regards,  
Kevin

2010/12/1 Igor S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![inspire22](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/a4c791/32.png) [@inspire22](https://www.ruby-forum.com/u/inspire22)\
**Post date:** [December 1, 2010, 3:28pm UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893/5 "2010-12-01T15:28:36Z")

</div>

On Wed, Dec 01, 2010 at 09:21:05AM -0500, Kevin W. wrote:

> Hi Igor,
> 
> It says “not found” for both…
> 
> How can this be fixed to compile? Thanks for your help!

Try the new attached patch.

---

<div class="post-metadata">

**Author:** ![inspire22](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/a4c791/32.png) [@inspire22](https://www.ruby-forum.com/u/inspire22)\
**Post date:** [December 1, 2010, 1:39pm UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893/6 "2010-12-01T13:39:22Z")

</div>

Hi Igor,

I applied the patch and got a similar error:

```
            -o objs/src/os/unix/ngx_time.o \
            src/os/unix/ngx_time.c

```

gcc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter  
-Wunused-functio  
n -Wunused-variable -Wunused-value -Werror -g -D FD\_SETSIZE=2048 -I  
src/core -I  
src/event -I src/event/modules -I src/os/unix -I  
~/openssl-0.9.8l/.openssl/inclu  
de -I objs   
-o objs/src/os/unix/ngx\_errno.o   
src/os/unix/ngx\_errno.c  
src/os/unix/ngx\_errno.c: In function `ngx_strerror': src/os/unix/ngx_errno.c:36: error: `NGX\_SYS\_NERR’ undeclared (first use  
in this  
function)  
src/os/unix/ngx\_errno.c:36: error: (Each undeclared identifier is  
reported only  
once  
src/os/unix/ngx\_errno.c:36: error: for each function it appears in.)  
src/os/unix/ngx\_errno.c: In function `ngx_strerror_init': src/os/unix/ngx_errno.c:57: error: `NGX\_SYS\_NERR’ undeclared (first use  
in this  
function)  
make[1]: \*\*\* [objs/src/os/unix/ngx\_errno.o] Error 1  
make[1]: Leaving directory `/home/kworthington/nginx-0.9.1’  
make: \*\*\* [build] Error 2

Any other ideas?

Thanks,  
Kevin

2010/12/1 Igor S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![inspire22](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/a4c791/32.png) [@inspire22](https://www.ruby-forum.com/u/inspire22)\
**Post date:** [December 1, 2010, 7:31pm UTC](https://www.ruby-forum.com/t/error-building-0-9-1-on-cygwin/199893/7 "2010-12-01T19:31:32Z")

</div>

Hi Igor,

That worked perfectly! Thanks very much!

## Kevin

Kevin W.

2010/12/1 Igor S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
