Я пытаюсь построить OpenSSH 5.1 на Cygwin. Я использую следующую команду конфигурационный:Здание OpenSSH на Cygwin
./configure --prefix=/usr --sysconfdir=/etc --libexecdir='${sbindir}' \
--localstatedir=/var --datadir='${prefix}/share' --mandir='${datadir}/man' \
--infodir='${datadir}/info'
Команда конфигурирования работает нормально, но когда я пытаюсь сделать я получаю эту ошибку:
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -fno-builtin-memset -I. -I.. -I. -
.. -DHAVE_CONFIG_H -c bsd-arc4random.c
In file included from ../openbsd-compat/openbsd-compat.h:45,
from ../includes.h:169,
from bsd-arc4random.c:17:
../openbsd-compat/getrrsetbyname.h:57:26: arpa/nameser.h: No such file or directory
../openbsd-compat/getrrsetbyname.h:59:20: resolv.h: No such file or directory
Я немного застрял. У кого-то есть идеи.
Почему вы пытаетесь самостоятельно создать OpenSSH? Он уже доступен для Cygwin. Если вы только что установили по умолчанию, его не будет, потому что оно не установлено по умолчанию, но вы можете просто запустить файл setup.exe и выбрать его. Это в категории Net. –
Если вам просто нужен OpenSSH 5.1, вместо текущего 5.2 вы должны использовать Cygwin 1.7. Если вы вернетесь к Cygwin 1.5, вы получите OpenSSH 5.1. Кстати, я только что построил OpenSSH 5.2 с помощью команды, которую вы указали выше, и она строит без проблем. –