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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-07 13:55:12

Всем доброго времени суток!

Операционная система 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

Люди добрые, помогите пожалуйста, объясните, что он от меня хочет и подскажите, что я должен сделать? Скоро месяц будет, как пытаюсь разобраться…

Заранее всем благодарен
С уважением, Илья

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

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

Непрочитанное сообщение dmtr » 2014-05-07 14:05:01

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
This game has no name. It will never be the same.

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-07 14:25:51

Уважаемый dmtr, огромное Вам спасибо за ссылки, но я не могу понять, при чем тут обновление до 9.2?

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

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

Непрочитанное сообщение dmtr » 2014-05-07 14:30:42

Уважаемый underground, сдается мне вы лукавите, и вам на самом деле непонятно, что значит "версия системы не поддерживается".

Или вы имели ввиду, что если уж обновляться так сразу до 10 версии?
This game has no name. It will never be the same.

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-07 14:54:51

Уважаемый dmtr, я прошу прощения за, может быть очень глупые вопросы с Вашей точки зрения, но я не могу понять, при чем тут версия системы и софт, устанавливаемый из портвов? Или Вы хотите сказать, что новая версия портов, до которой я обновился, уже не совместима с версией системы 9.0? Может быть можно просто подправить что-нибудь в каком-нибудь файле типа /etc/make.conf и настанет мне счастье с 9.0? Я просто боюсь, что если я сейчас обновлю систему, то у меня что-то не будет работать из ранее установленного софта. И потом, Вы очень правильно заметили, может тогда уже сразу до 10-ки обновиться?

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

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

Непрочитанное сообщение dmtr » 2014-05-07 15:25:26

дело в том, что версия make (freebsd 9.0) которая используется у вас "непонимает" параметры или выражения в Makefile порта, который уже не учитывает использование вашей версии make. разработчик не учитвал возможность установки пакета под версией 9.0

параметрами в make.conf в данном случае не поможешь, без обновления системы смотреть в сторону использования make от поддерживаемой версии. но вообще не рекомендуется. правильным решением будет всё-таки обновление системы. но конечно предварительно подготовившись, документации и инструкций куча.

иначе вы будете каждый раз костыльные решения искать. легче поддерживать систему актаульной версии.
This game has no name. It will never be the same.

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-07 15:37:34

Уважаемый dmtr, огромнейшее Вам человеческое СПАСИБО за абсолютно исчерпывающий ответ!
С уважением, Илья

jew1
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-05-10 23:48:25

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

Непрочитанное сообщение jew1 » 2014-05-11 0:01:30

Добрый вечер товарищи у меня та же самая проблема произошла сегодня после установки обновления портов идентичная ошибка, но уже на FreeBSD 8.2 STABLE неужели не обойтись без полного обновления мира если я правильно понял комментарий уважаемого dmtr?

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2014-05-11 17:58:19

jew1 писал(а):Добрый вечер товарищи у меня та же самая проблема произошла сегодня после установки обновления портов идентичная ошибка, но уже на FreeBSD 8.2 STABLE неужели не обойтись без полного обновления мира если я правильно понял комментарий уважаемого dmtr?
Не, ну наверное можно. Просто, обновиться - это наиболее простейший способ.

jew1
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-05-10 23:48:25

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

Непрочитанное сообщение jew1 » 2014-05-11 19:57:11

Неужели никто не сталкивался с решением этой проблемы?
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 такой же версии однако установку с портов делает как положено даже после последнего обновления, а основной ни одну программу не хочет ни установить показывает только эту ошибку ни удалить подскажите пожалуйста что делать? :-(((

oo7
проходил мимо

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

Непрочитанное сообщение oo7 » 2014-05-12 9:59:30

Была аналогичная ошибка, обновился до версии 9.1 - все заработало

h
проходил мимо

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

Непрочитанное сообщение h » 2014-05-15 12:54:47

oo7 писал(а):Была аналогичная ошибка, обновился до версии 9.1 - все заработало
можно накатить сырцы до последнего,
собрать make, проинсталить ...

mak_v_
проходил мимо

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

Непрочитанное сообщение mak_v_ » 2014-05-17 1:53:34

dmtr, плюсик в карму за терпение....
З.Ы. - обновляйт версиии ОС до "терпимых".....8.4, 9.2, 10.0 на тек. момент....

bv
рядовой
Сообщения: 20
Зарегистрирован: 2012-09-05 7:09:53

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

Непрочитанное сообщение bv » 2014-05-21 6:26:53

Что-то таких "выпадов" от них я неприпомню... в очередной раз записываю в блокнотик плановый переход на другую ОС. К сожалению.
Вот на мой взгляд самый простой и гуманный выход из сложившегося апокалипсиса:
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!

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-21 12:49:52

Всем доброго времени суток!

У меня снова проблема, которую не решить без Вашей помощи.... Обновился я до 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 #

Снова полез в интернет... Снова ничего толкового не нашел...
Подскажите пожалуйста, как решить данную проблему

Заранее благодарен за Ваши ответы

С уважением
Илья

mak_v_
проходил мимо

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

Непрочитанное сообщение mak_v_ » 2014-05-21 13:08:00

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

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
и повторите установку

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-21 13:36:32

Уважаемый mak_v_, огромное Вам спасибо за Ваш совет, но, к сожалению, он не помог... Ошибка не ушла...

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-21 13:47:17

Попробовал разделить команду mace install clean В итоге make прошел успешно... Эта ошибка выскочила на make install

bv
рядовой
Сообщения: 20
Зарегистрирован: 2012-09-05 7:09:53

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

Непрочитанное сообщение bv » 2014-05-21 16:00:31

Попробуй так:
make deinstall clean
Потом навсякий случай как писали выше:
pw userdel squid
pw groupdel squid
Потом ещё раз проверь и убери всё ненужное в конфиге:
make config
Ну и затем:
make reinstall clean
;-)
Удачных компиляций :smile:

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-21 17:29:29

Уважаемый 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 – сразу встает…

Люди добрые!!! Подскажите пожалуйста, что еще этой заразе нужно, может кто знает?

С уважением
Илья

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

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

Непрочитанное сообщение dmtr » 2014-05-21 21:59:35

покажи вывод команды

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

egrep 'squid|:100:' /etc/passwd
можт там у тебя другой пользователь с uid 100?
This game has no name. It will never be the same.

bv
рядовой
Сообщения: 20
Зарегистрирован: 2012-09-05 7:09:53

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

Непрочитанное сообщение bv » 2014-05-22 4:51:50

Тогда покажи ещё:

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

make showconfig

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-22 9:34:51

Вывод команды 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?

С уважением
Илья

bv
рядовой
Сообщения: 20
Зарегистрирован: 2012-09-05 7:09:53

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

Непрочитанное сообщение bv » 2014-05-25 7:08:14

Попробуй сделать так:

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

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

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

make reinstall

underground
рядовой
Сообщения: 45
Зарегистрирован: 2014-01-30 13:41:40

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

Непрочитанное сообщение underground » 2014-05-26 8:28:24

Уважаемый bv, спасибо Вам за совет, но, к сожалению, все осталось без изменений...