Страница 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
releng/9.0 Frozen security-officer@FreeBSD.org FreeBSD 9.0 errata fix branch (not officially supported).
http://www.freebsd.org/releng/
и тут http://www.freebsd.org/security/unsupported.html
больше года уже. обновляйтесь до 9.2

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 ;)
И ненужно лохматить бабушек :drinks:

ПыСы Присоединяюсь к вышесказанному - 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

Код: Выделить всё

pw userdel squid
pw groupdel squid
и повторите установку

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
;-)
Удачных компиляций :smile:

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
покажи вывод команды

Код: Выделить всё

egrep 'squid|:100:' /etc/passwd
можт там у тебя другой пользователь с uid 100?

Re: Ошибки при установке SQUIDа

Добавлено: 2014-05-22 4:51:50
bv
Тогда покажи ещё:

Код: Выделить всё

make showconfig

Re: Ошибки при установке SQUIDа

Добавлено: 2014-05-22 9:34:51
underground
Вывод команды egrep 'squid|:100:' /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
Попробуй сделать так:

Код: Выделить всё

make config
и измени параметр - LARGEFILE=on на off
т.е. LARGEFILE=off
а потом как обычно:

Код: Выделить всё

make reinstall

Re: Ошибки при установке SQUIDа

Добавлено: 2014-05-26 8:28:24
underground
Уважаемый bv, спасибо Вам за совет, но, к сожалению, все осталось без изменений...