Страница 1 из 2
Ошибки при установке SQUIDа
Добавлено: 2014-05-07 13:55:12
underground
Всем доброго времени суток!
Операционная система FreeBSD 9.0
Обновил порты с помощью portsnap… Приступил к установке SQUIDа и посыпались ошибки… Ниже приведены все ошибки.
Код: Выделить всё
# cd /usr/ports/www/squid33
# make config
Unknown modifier ’t’
“/usr/ports/Mk/bsd.port.mk”, line 1767: Malformed conditional (defined(USE_RC_SUBR) && ${USE_RC_SUBR:tu} != “YES”
Unknown modifier ’t’
Unknown modifier ’t’
Unknown modifier ’t’
“/usr/ports/Mk/bsd.sites.mk”, line 957: Malformed conditional (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:t} == “cpan”
Unknown modifier ’t’
“/usr/ports/Mk/bsd.port.mk”, line 2929: Unclosed conditional/for loop
“/usr/ports/Mk/bsd.port.mk”, line 2929: Unexpected end of file in for loop.
“/usr/ports/Mk/bsd.port.mk”, line 6706: Unclosed conditional/for loop
“/usr/ports/Mk/bsd.port.mk”, line 6706: Unexpected end of file in for loop.
Из всего прочитанного я понял, что:
1. неверный модификатор ’t’ в файле bsd.port.mk в строке 1767, но где его искать и на что менять я не понял;
2. в файле bsd.sites.mk в строке 957 тоже неверн этот же модификатор и опять же: где он и на что его менять
3. опять в файле bsd.port.mk в строках 2929 и 6706 – незамкнутый цикл и неожиданый конец файла в цикле – и опять же – что за цикл такой, из-за чего неожиданный конец файла, если в строке 2929 вообще коментарий идет, а строка 6706 имеет вид:
.endif
#End of the DESTDIR if stasement
Люди добрые, помогите пожалуйста, объясните, что он от меня хочет и подскажите, что я должен сделать? Скоро месяц будет, как пытаюсь разобраться…
Заранее всем благодарен
С уважением, Илья
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-07 14:05:01
dmtr
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-07 14:25:51
underground
Уважаемый dmtr, огромное Вам спасибо за ссылки, но я не могу понять, при чем тут обновление до 9.2?
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-07 14:30:42
dmtr
Уважаемый underground, сдается мне вы лукавите, и вам на самом деле непонятно, что значит "версия системы не поддерживается".
Или вы имели ввиду, что если уж обновляться так сразу до 10 версии?
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-07 14:54:51
underground
Уважаемый dmtr, я прошу прощения за, может быть очень глупые вопросы с Вашей точки зрения, но я не могу понять, при чем тут версия системы и софт, устанавливаемый из портвов? Или Вы хотите сказать, что новая версия портов, до которой я обновился, уже не совместима с версией системы 9.0? Может быть можно просто подправить что-нибудь в каком-нибудь файле типа /etc/make.conf и настанет мне счастье с 9.0? Я просто боюсь, что если я сейчас обновлю систему, то у меня что-то не будет работать из ранее установленного софта. И потом, Вы очень правильно заметили, может тогда уже сразу до 10-ки обновиться?
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-07 15:25:26
dmtr
дело в том, что версия make (freebsd 9.0) которая используется у вас "непонимает" параметры или выражения в Makefile порта, который уже не учитывает использование вашей версии make. разработчик не учитвал возможность установки пакета под версией 9.0
параметрами в make.conf в данном случае не поможешь, без обновления системы смотреть в сторону использования make от поддерживаемой версии. но вообще не рекомендуется. правильным решением будет всё-таки обновление системы. но конечно предварительно подготовившись, документации и инструкций куча.
иначе вы будете каждый раз костыльные решения искать. легче поддерживать систему актаульной версии.
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-07 15:37:34
underground
Уважаемый dmtr, огромнейшее Вам человеческое СПАСИБО за абсолютно исчерпывающий ответ!
С уважением, Илья
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-11 0:01:30
jew1
Добрый вечер товарищи у меня та же самая проблема произошла сегодня после установки обновления портов идентичная ошибка, но уже на FreeBSD 8.2 STABLE неужели не обойтись без полного обновления мира если я правильно понял комментарий уважаемого dmtr?
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-11 17:58:19
Гость
jew1 писал(а):Добрый вечер товарищи у меня та же самая проблема произошла сегодня после установки обновления портов идентичная ошибка, но уже на FreeBSD 8.2 STABLE неужели не обойтись без полного обновления мира если я правильно понял комментарий уважаемого dmtr?
Не, ну наверное можно. Просто, обновиться - это наиболее простейший способ.
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-11 19:57:11
jew1
Неужели никто не сталкивался с решением этой проблемы?
Unknown modifier 't'
Unknown modifier 't'
Unknown modifier 't'
Unknown modifier 't'
Unknown modifier 't'
"/usr/ports/Mk/bsd.sites.mk", line 957: Malformed conditional (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan")
Unknown modifier 't'
"/usr/ports/Mk/bsd.port.mk", line 2929: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 2929: Unexpected end of file in for loop.
"/usr/ports/Mk/bsd.port.mk", line 6708: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 6708: Unexpected end of file in for loop.
1 open conditional:
at line 1179 (evaluated to true)
make: fatal errors encountered -- cannot continue
уже и версию perl менял в make.conf как многие писали увы не помогает и удалял каталог портов заново ставил используя portsnap. что интересно у меня есть тестовый сервер freebsd такой же версии однако установку с портов делает как положено даже после последнего обновления, а основной ни одну программу не хочет ни установить показывает только эту ошибку ни удалить подскажите пожалуйста что делать?

((
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-12 9:59:30
oo7
Была аналогичная ошибка, обновился до версии 9.1 - все заработало
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-15 12:54:47
h
oo7 писал(а):Была аналогичная ошибка, обновился до версии 9.1 - все заработало
можно накатить сырцы до последнего,
собрать make, проинсталить ...
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-17 1:53:34
mak_v_
dmtr, плюсик в карму за терпение....
З.Ы. - обновляйт версиии ОС до "терпимых".....8.4, 9.2, 10.0 на тек. момент....
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 6:26:53
bv
Что-то таких "выпадов" от них я неприпомню... в очередной раз записываю в блокнотик плановый переход на другую ОС. К сожалению.
Вот на мой взгляд самый простой и гуманный выход из сложившегося апокалипсиса:
Had the same issue and there is a fix: just take the file /usr/bin/make off the FreeBSD-8.4 default image and replace it on your server. Good luck!
Подсмотрено
здесь.
Т.е. взять файл /usr/bin/make из поддерживаемых на сегодня версий (например установив на виртуалку нужный вам последний релиз) и заменить им ваш старый добрый make

И ненужно лохматить бабушек
ПыСы Присоединяюсь к вышесказанному - Good luck!
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 12:49:52
underground
Всем доброго времени суток!
У меня снова проблема, которую не решить без Вашей помощи.... Обновился я до FreeBSD 9.2-RELEASE
Еще раз обновил порты с помощью portsnap и начал устанавливать SQUID…
По началу все шло нормально, но вскоре выскочила ошибка:
Код: Выделить всё
===> Installing for squid33-3.11_1
===> squid33-3.11_1 depends on file: /usr/local/bin/perl5.16.2 - found
===> Generating temporary packing list
===> Checking if www/squid33 already installed
===> Pre-installation configuration for squid33-3.3.11_1
===> Creating users and/or groups.
Using existing group 'squid' .
Creating user 'squid' with uid '100' .
pw: user 'squid' already exists
*** [create-users-group] Error code 74
Stop in /usr/ports/www/squid33.
*** [install] Error code 1
Stop in /usr/ports/www/squid33.
root@FreeBSD:/usr/ports/www/squid33 #
Снова полез в интернет... Снова ничего толкового не нашел...
Подскажите пожалуйста, как решить данную проблему
Заранее благодарен за Ваши ответы
С уважением
Илья
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 13:08:00
mak_v_
Код: Выделить всё
Using existing group 'squid' .
Creating user 'squid' with uid '100' .
pw: user 'squid' already exists
*** [create-users-group] Error code 74
и повторите установку
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 13:36:32
underground
Уважаемый mak_v_, огромное Вам спасибо за Ваш совет, но, к сожалению, он не помог... Ошибка не ушла...
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 13:47:17
underground
Попробовал разделить команду mace install clean В итоге make прошел успешно... Эта ошибка выскочила на make install
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 16:00:31
bv
Попробуй так:
make deinstall clean
Потом навсякий случай как писали выше:
pw userdel squid
pw groupdel squid
Потом ещё раз проверь и убери всё ненужное в конфиге:
make config
Ну и затем:
make reinstall clean
Удачных компиляций

Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 17:29:29
underground
Уважаемый bv, огромное спасибо за Ваш совет... Сделал все, как Вы сказали:
make deinstall clean – сказал, что нечего деинсталировать, т.к. ничего не установлено
pw userdel squed – сказал no such user ‘squid’
pw groupdel squed – удалил
make config – добавил LARGEFILE – поддержка больших файлов и TP_IPFW – режим прозрачного проксирования для IPFW – остальное по умолчанию
make reinstall clean – и встявон на том же самом месте с теми же самыми ошибками: часть make – проходит на ура, как только переходит к части make install – сразу встает…
Люди добрые!!! Подскажите пожалуйста, что еще этой заразе нужно, может кто знает?
С уважением
Илья
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-21 21:59:35
dmtr
покажи вывод команды
можт там у тебя другой пользователь с uid 100?
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-22 4:51:50
bv
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-22 9:34:51
underground
Вывод команды
egrep 'squid|
' /etc/passwd
Код: Выделить всё
squid:*:100:100:squid caching-proxy pseudo user:/var/squid:/usr/sbin/nologin
Вывод команды
make showconfig
Код: Выделить всё
===> The following configuration options are available for squid33-3.3.11_1:
ARP_ACL=off: Enable ARP/MAC/EUI based authentification
AUTH_KERB=on: Install Kerberos authentication helpers
AUTH_LDAP=off: Install LDAP authentication helpers
AUTH_NIS=on: Install NIS/YP authentication helpers
AUTH_SASL=off: Install SASL authentication helpers
AUTH_SMB=off: Install SMB auth. helpers (req. Samba)
AUTH_SQL=off: Install SQL based auth (uses MySQL)
CACHE_DIGESTS=off: Use cache digests
DEBUG=off: Build with extended debugging support
DELAY_POOLS=off: Enable delay pools (bandwidth limiting)
DNS_HELPER = off: Use external dnsserver processes for DNS
DOCS=on: Build and/or install documentation
ECAP=off: Enable loadable content adaptation modules
ESI=of: Enable support for ESI
EXAMPLES=on: Build and/or install examples
FOLLOW_XFF=off: Enable support for the X-Following-For header
FS_AUFS=on: Enable AUFS (async-io) support
FS_COSS=off: Enable COSS (not stable yet)
HTCP=on: Enable HTCP support
ICAP=off: Enable the ICAP client
ICMP=off: Enable ICMP pinging and network measurement
IDENT=on: Enable Ident lookups (RFC 931)
IPV6=on: Ipv6 protocol support
KQUEUE=on: Enable kqueue(2) support
LARGEFILE=on: Support large (>2GB) cache and log files
SNMP=on: Enable SNMP support
SSL=off: Enable SSL gatewaying support
SSL_CRTD=off: Use ssl_crtd to handle SSL cert requests
STACKTRACES=off: Enable automatic backtraces on fatal errors
STRICT_HTTP=off: Make Squid strictly HTTP compliant
TP_IPF=off: Enable transparent proxying with IPFilter
TP_IPFW=on: Enable transparent proxying with IPFW
TP_PF=off: Enable transparent proxying with PF
VIA_DB=off: Enable Forward/Via database
WCCP=on: Enable Web Cache Coordination Protocol
WCCPV2=on: Enable Web Cache Coordination Protocol v2
===> Use ‘make config’ to modify these settings
Пока писал настройки у меня возникли вопросы:
1. Я собираюсь в дальнейшем ставить SAMS, PHP и MySQL… Может быть нужно включить поддержку AUTH_SQL?
2. Если я правильно понял, то при ICMP=off пакеты icmp изнутри сети в мир проходить не будут?
3. По умолчанию поддержка протокола IPV6 включена (IPV6=on). Ее можно выключить?
4. У меня включен проброс портов на машину внутри сети посредством утилиты rinetd. В этом случае мне что-нибудь еще нужно включить?
5. Для чего нужен параметр STACKTRACES=off: Enable automatic backtraces on fatal errors ?
6. Если параметр SSL=off: Enable SSL gatewaying support - выключен в SQUIDe, я смогу удаленно зайти с использованием SSL?
С уважением
Илья
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-25 7:08:14
bv
Попробуй сделать так:
и измени параметр - LARGEFILE=on на off
т.е. LARGEFILE=off
а потом как обычно:
Re: Ошибки при установке SQUIDа
Добавлено: 2014-05-26 8:28:24
underground
Уважаемый bv, спасибо Вам за совет, но, к сожалению, все осталось без изменений...