[root@smoothwall nginx-0.5.32]# cat /proc/version<br>Linux version <a href="http://2.4.33.3">2.4.33.3</a> (root@devvmware) (gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)) #1 Fri Sep 1 16:55:37 BST 2006<br><br>Какой-то дистрибутив от&nbsp; 
<a href="http://smoothwall.org/">http://smoothwall.org/</a> (<font class="smallnote">
    express 2.0 fixes9 ui-3.6.1 </font>)<br>Но не помогло<br><br>objs/src/http/modules/ngx_http_browser_module.o \<br>objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \<br>objs/ngx_modules.o \<br>-lz<br>objs/src/os/unix/ngx_user.o(.text+0x21): In function `ngx_crypt&#39;:
<br>src/os/unix/ngx_user.c:79: undefined reference to `crypt&#39;<br>collect2: ld returned 1 exit status<br>make[1]: *** [objs/nginx] Error 1<br>make[1]: Leaving directory `/root/nginx-0.5.32&#39;<br>make: *** [build] Error 2
<br><br><br><br><div><span class="gmail_quote">2007/11/6, Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt;:<br></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, Nov 06, 2007 at 03:27:25PM +0200, Дмитрий Леоненко wrote:<br><br>&gt; &gt; [root@smoothwall nginx-0.5.32]# ./configure --prefix=/usr<br>&gt; &gt; --conf-path=/etc/nginx --error-log-path=/var/log/nginx --pid-path=/var/run
<br>&gt; &gt; --without-http_ssi_module --without-http_geo_module<br>&gt; &gt; --without-http_map_module --without-http_limit_zone_module<br>&gt; &gt; checking for OS<br>&gt; &gt;&nbsp;&nbsp;+ Linux <a href="http://2.4.33.3">2.4.33.3
</a> i686<br>&gt; &gt; checking for C compiler ... found<br>&gt; &gt;&nbsp;&nbsp;+ using GNU C compiler<br>&gt; &gt;&nbsp;&nbsp;+ gcc version: 3.3.5<br>&gt; &gt; checking for gcc -pipe switch ... found<br>&gt; &gt; checking for gcc variadic macros ... found
<br>&gt; &gt; checking for C99 variadic macros ... found<br>&gt; &gt; checking for unistd.h ... found<br>&gt; &gt; checking for inttypes.h ... found<br>&gt; &gt; checking for limits.h ... found<br>&gt; &gt; checking for sys/filio.h ... not found
<br>&gt; &gt; checking for Linux specific features<br>&gt; &gt; grep: /usr/include/linux/version.h: No such file or directory<br>&gt; &gt; checking for epoll ... not found<br>&gt; &gt; checking for sendfile() ... found<br>
&gt; &gt; checking for sendfile64() ... found<br>&gt; &gt; checking for sys/prctl.h ... found<br>&gt; &gt; checking for prctl(PR_SET_DUMPABLE) ... found<br>&gt; &gt; checking for sched_setaffinity() ... not found<br>&gt; &gt; checking for nobody group ... found
<br>&gt; &gt; checking for poll() ... found<br>&gt; &gt; checking for /dev/poll ... not found<br>&gt; &gt; checking for kqueue ... not found<br>&gt; &gt; checking for crypt() ... not found<br>&gt; &gt; checking for crypt() in libcrypt ... not found
<br>&gt; &gt; checking for PCRE library ... not found<br>&gt; &gt; checking for PCRE library in /usr/local/ ... not found<br>&gt; &gt; checking for PCRE library in /usr/include/pcre/ ... not found<br>&gt; &gt; checking for PCRE library in /usr/pkg/ ... not found
<br>&gt; &gt; checking for PCRE library in /opt/local/ ... not found<br>&gt; &gt; checking for zlib library ... found<br>&gt; &gt; checking for int size ... 4 bytes<br>&gt; &gt; checking for long size ... 4 bytes<br>&gt; &gt; checking for long long size ... 8 bytes
<br>&gt; &gt; checking for void * size ... 4 bytes<br>&gt; &gt; checking for uint64_t ... found<br>&gt; &gt; checking for sig_atomic_t ... found<br>&gt; &gt; checking for sig_atomic_t size ... 4 bytes<br>&gt; &gt; checking for socklen_t ... found
<br>&gt; &gt; checking for in_addr_t ... found<br>&gt; &gt; checking for in_port_t ... found<br>&gt; &gt; checking for rlim_t ... found<br>&gt; &gt; checking for uintptr_t ... uintptr_t found<br>&gt; &gt; checking for system endianess ... little endianess
<br>&gt; &gt; checking for size_t size ... 4 bytes<br>&gt; &gt; checking for off_t size ... 8 bytes<br>&gt; &gt; checking for time_t size ... 4 bytes<br>&gt; &gt; checking for setproctitle() ... not found<br>&gt; &gt; checking for pread() ... found
<br>&gt; &gt; checking for pwrite() ... found<br>&gt; &gt; checking for strerror_r() ... found but is not working<br>&gt; &gt; checking for gnu style strerror_r() ... found<br>&gt; &gt; checking for localtime_r() ... found
<br>&gt; &gt; checking for posix_memalign() ... found<br>&gt; &gt; checking for memalign() ... found<br>&gt; &gt; checking for sched_yield() ... found<br>&gt; &gt; checking for mmap(MAP_ANON|MAP_SHARED) ... found<br>&gt; &gt; checking for mmap(&quot;/dev/zero&quot;, MAP_SHARED) ... found
<br>&gt; &gt; checking for System V shared memory ... found<br>&gt; &gt; checking for struct msghdr.msg_control ... found<br>&gt; &gt; checking for ioctl(FIONBIO) ... found<br>&gt; &gt; checking for struct tm.tm_gmtoff ... found
<br><br>&gt; Вот такая вот беда. Кто значет, как это пофиксить - буду очень благодарен<br><br>А что это за Линукс ?<br>Можно попробовать так:<br><br>./configure --with-cc-opt=&quot;-D NGX_HAVE_GNU_CRYPT_R=0&quot; ...<br><br>
<br>--<br>Игорь Сысоев<br><a href="http://sysoev.ru">http://sysoev.ru</a><br><br></blockquote></div><br>