не устанавливается Spamassasin

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-27 15:29:59

FreeBSD 10.0-RELEASE пытаюсь поставить Spamassasin и ни шиша не получается.
make config выполняется нормально, а на make install ругается:

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

===>  License not correctly defined: for unknown licenses, defining LICENSE_PERMS is mandatory (otherwise use a known LICENSE)
make[1]: exec(exit) failed (No such file or directory)
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
*** Error code 1
в чем дело, подскажите?

Хостинговая компания 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/

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

Re: не устанавливается Spamassasin

Непрочитанное сообщение guest » 2014-05-27 16:59:56

basov писал(а):FreeBSD 10.0-RELEASE пытаюсь поставить Spamassasin и ни шиша не получается.
make config выполняется нормально, а на make install ругается:

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

===>  License not correctly defined: for unknown licenses, defining LICENSE_PERMS is mandatory (otherwise use a known LICENSE)
make[1]: exec(exit) failed (No such file or directory)
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
*** Error code 1
в чем дело, подскажите?
в портах есть софт с разными видами лицензий, Вы их либо принимаете и устанавливаете софт и Ваши действия
обязаны соответствовать лицензии, либо не принимаете и не ставите софт...

# less /usr/ports/Mk/bsd.licenses.mk

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

...
# Variables provided to users (can be passed to make or set in /etc/make.conf)
#
# LICENSES_ACCEPTED     - Accepted licenses.
# LICENSES_REJECTED     - Rejected licenses.
# LICENSES_GROUPS_ACCEPTED      - Accepted license groups.
# LICENSES_GROUPS_REJECTED      - Rejected license groups.
# LICENSES_ASK          - Require explicit user approval for all licenses not
#                                         present in previous variables (for example, stock
#                                         accepted licenses will ask confirmation).
#

# Variables provided to ports
#
# LICENSE                       - Code of license (short name).
# LICENSE_PERMS         - Permissions; use "none" if empty.
# LICENSE_GROUPS        - Groups the license belongs.
# LICENSE_NAME          - Full license name (for the reports).
# LICENSE_FILE          - Full path to license (or use LICENSE_TEXT).
# LICENSE_TEXT          - Text to use as a license, useful when referencing to
#                                         another place if it's not in the distfile.
# LICENSE_DISTFILES     - Name of licensed files (defaults to ${_DISTFILES}).
# LICENSE_COMB          - Set to "dual" or "multi", for OR/AND behavior
#                                         (defaults to "single" if undefined, the common case)
...
выше указаны переменные которые Вы можете задать через /etc/make.conf или в портах

https://wiki.freebsd.org/PortsLicenseInfrastructure

ps. Если используете порт-менеджер, смотрите как он проверяет или bug-fix'ы для этого порт-менеджера

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-28 10:08:29

guest писал(а): в портах есть софт с разными видами лицензий, Вы их либо принимаете и устанавливаете софт и Ваши действия
обязаны соответствовать лицензии, либо не принимаете и не ставите софт...
....
выше указаны переменные которые Вы можете задать через /etc/make.conf или в портах

https://wiki.freebsd.org/PortsLicenseInfrastructure
Задаю LICENSES_ACCEPTED=auto-accept и LICENSE_NAME=AL2
говорит:

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

 LICENSE_FILE or LICENSE_TEXT must be defined
- где их взять?

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-28 10:46:02

Ладно с этим вроде как разобрался.
В чем теперь-то дело? Это уже раздражать начинает. Что ему не нравится?

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

 make install clean
===>  Installing for p5-Mail-SpamAssassin-3.3.2_8
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-NetAddr-IP>=4.00.7 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Net-DNS>=0.63 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-HTML-Parser>=3.46 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-libwww>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Encode-Detect>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Mail-Tools>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Mail-SPF>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: gnupg1>=1.4.7 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-DBD-mysql>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: razor-agents>=2.84 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-IO-Socket-SSL>=0 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Mail-DKIM>=0.37 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: p5-Crypt-OpenSSL-RSA>=0.26_1 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on package: dcc-dccd>=1.3.111 - found
===>   p5-Mail-SpamAssassin-3.3.2_8 depends on file: /usr/local/bin/perl5.16.3 - found
===>   Generating temporary packing list
===>  Checking if mail/p5-Mail-SpamAssassin already installed
===> Creating users and/or groups.
Using existing group `spamd'.
Using existing user `spamd'.
/usr/local/bin/perl5.16.3 build/mkrules --exit_on_no_src --src rulesrc --out rules --manifest MANIFEST --manifestskip MANIFEST.SKIP
no source directory found: exiting
/usr/local/bin/perl5.16.3 build/preprocessor  -Mvars  -DVERSION="3.003002"  -DPREFIX="/usr/local"  -DDEF_RULES_DIR="/usr/local/share/spamassassin"  -DLOCAL_RULES_DIR="/usr/local/etc/mail/spamassassin"  -DLOCAL_STATE_DIR="/var/db/spamassassin"  -DINSTALLSITELIB="/usr/local/lib/perl5/site_perl/5.16"  -DCONTACT_ADDRESS="The administrator of that system" -Msharpbang  -Mconditional  -DPERL_BIN="/usr/local/bin/perl5.16.3"  -DPERL_WARN=""  -DPERL_TAINT="" -m755 -isa-update.raw -osa-update
cp sa-update blib/script/sa-update
/usr/local/bin/perl5.16.3 -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sa-update
Manifying blib/man1/sa-update.1
/usr/local/bin/perl5.16.3 -MExtUtils::Command -e 'mkpath' -- /usr/local/etc/mail/spamassassin
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/local.cf}, q{/usr/local/etc/mail/spamassassin/local.cf.sample}) unless -f q{/usr/local/etc/mail/spamassassin/local.cf.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/init.pre}, q{/usr/local/etc/mail/spamassassin/init.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/init.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v310.pre}, q{/usr/local/etc/mail/spamassassin/v310.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v310.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v312.pre}, q{/usr/local/etc/mail/spamassassin/v312.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v312.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v320.pre}, q{/usr/local/etc/mail/spamassassin/v320.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v320.pre.sample}"
/usr/local/bin/perl5.16.3 -MFile::Copy -e "copy(q{rules/v330.pre}, q{/usr/local/etc/mail/spamassassin/v330.pre.sample}) unless -f q{/usr/local/etc/mail/spamassassin/v330.pre.sample}"
/usr/local/bin/perl5.16.3 -MExtUtils::Command -e 'mkpath' -- /usr/local/share/spamassassin
/usr/local/bin/perl5.16.3 -e "map unlink, </usr/local/share/spamassassin/*>"
/usr/local/bin/perl5.16.3 build/preprocessor -Mvars  -DVERSION="3.003002"  -DPREFIX="/usr/local"  -DDEF_RULES_DIR="/usr/local/share/spamassassin"  -DLOCAL_RULES_DIR="/usr/local/etc/mail/spamassassin"  -DLOCAL_STATE_DIR="/var/db/spamassassin"  -DINSTALLSITELIB="/usr/local/lib/perl5/site_perl/5.16"  -DCONTACT_ADDRESS="The administrator of that system" -m644 -Irules -O/usr/local/share/spamassassin user_prefs.template languages sa-update-pubkey.txt
chmod 755 /usr/local/share/spamassassin
usage: install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               [-B suffix] [-l linkflags] [-N dbdir]
               file1 file2
       install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               [-B suffix] [-l linkflags] [-N dbdir]
               file1 ... fileN directory
       install -dU [-vU] [-g group] [-m mode] [-N dbdir] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               directory ...
*** Error code 64

Stop.
make[1]: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
*** Error code 1

Stop.
make: stopped in /usr/ports/mail/p5-Mail-SpamAssassin
На сколько я понимаю сам SpamAssasin поставился, но не может обновиться...
Что не так?

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: не устанавливается Spamassasin

Непрочитанное сообщение tynix » 2014-05-28 15:59:12

basov писал(а):/usr/ports/mail/p5-Mail-SpamAssassin
p5-Mail-SpamAssassin-3.3.2_8
Порты обновлять кто будет?
Уже месяца два, как mail/spamassassin и версия 3.4
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-29 9:09:48

tynix писал(а):Порты обновлять кто будет?
Уже месяца два, как mail/spamassassin и версия 3.4
Порты обновлял сразу после установки системы.
Сейчас снова обновил порты, а всё равно пишет версию 3.3
Сделал deinstall. Запускаю make install - опять пишет версию 3.3
Что еще сделать?

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: не устанавливается Spamassasin

Непрочитанное сообщение tynix » 2014-05-29 14:29:09

Чем порты обновляли?
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-29 14:33:58

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

portsnap fetch
portsnap extract
portsnap update

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: не устанавливается Spamassasin

Непрочитанное сообщение tynix » 2014-05-29 23:13:45

Видимо, что-то не отработало.
Ещё раз запустите portsnap update.
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-30 9:02:23

tynix писал(а):Видимо, что-то не отработало.
Ещё раз запустите portsnap update.
Запускаю и получаю:

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

Ports tree is already up to date.

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-30 9:11:32

А между тем

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

$ cat /usr/ports/mail/p5-Mail-SpamAssassin/distinfo
SHA256 (Mail-SpamAssassin-3.3.2.tar.gz) = 5323038939a0ef9fc97d5264defce3ae1d95e98b3a94c4c3b583341c927f32df
SIZE (Mail-SpamAssassin-3.3.2.tar.gz) = 1208182

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-30 9:39:07

Кстати, я смотрю здесь http://www.freebsd.org/ports/mail.html
И тоже вижу, что актуальной является версия 3.3.2
(или написать забыли)

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-30 13:48:01

Так что делать-то?
Как мне всё это поставить?

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: не устанавливается Spamassasin

Непрочитанное сообщение tynix » 2014-05-30 14:18:35

basov писал(а):Кстати, я смотрю здесь http://www.freebsd.org/ports/mail.html
И тоже вижу, что актуальной является версия 3.3.2
(или написать забыли)
Смотреть надо здесь или здесь.
А ещё
make search name=spamassassin:

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

Port:   mail/p5-Mail-SpamAssassin
Moved:  mail/spamassassin
Date:   2014-03-10
Reason: Moved to mail/spamassassin
и в /usr/ports/UPDATING

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

20140310:
  AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
  AUTHOR: ohauer@FreeBSD.org

  The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
  the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
  To ease upgrading run the following set of commands:

  pkgng users:

  # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
  # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin

  portmaster users:

  # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
  # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
Что делать? Ставить из портов, очевидно.
Для чистой установки:

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

cd /usr/ports/mail/spamassassin && make install clean
Для обновления установленного выше привёл инструкции из UPDATING.
Если нет mail/spamassassin, значит, порты обновились криво, или не обновились, ищите, как почистить базу portsnap и закачать порты с нуля, либо переходите на SVN.
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-05-30 14:31:55

Спасибо, за полный и развернутый ответ.

medved
рядовой
Сообщения: 10
Зарегистрирован: 2012-05-17 12:19:37

Re: не устанавливается Spamassasin

Непрочитанное сообщение medved » 2014-06-26 8:49:13

день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory

portsnap update делал

basov
рядовой
Сообщения: 39
Зарегистрирован: 2013-06-24 16:18:01

Re: не устанавливается Spamassasin

Непрочитанное сообщение basov » 2014-06-26 8:58:18

medved писал(а):день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory

portsnap update делал
Как уже было написано выше
в /usr/ports/UPDATING написано

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

20140310:
  AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
  AUTHOR: ohauer@FreeBSD.org

  The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
  the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
  To ease upgrading run the following set of commands:

  pkgng users:

  # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
  # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin

  portmaster users:

  # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
  # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
В общем ищите spamassasin в /usr/ports/mail/spamassassin
или выполните команду указанную в этом листинге

medved
рядовой
Сообщения: 10
Зарегистрирован: 2012-05-17 12:19:37

Re: не устанавливается Spamassasin

Непрочитанное сообщение medved » 2014-06-26 9:25:04

basov писал(а):
medved писал(а):день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory

portsnap update делал
Как уже было написано выше
в /usr/ports/UPDATING написано

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

20140310:
  AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
  AUTHOR: ohauer@FreeBSD.org

  The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
  the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
  To ease upgrading run the following set of commands:

  pkgng users:

  # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
  # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin

  portmaster users:

  # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
  # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
В общем ищите spamassasin в /usr/ports/mail/spamassassin
или выполните команду указанную в этом листинге
Спасибо за быстрый ответ)))