Страница 1 из 1
не устанавливается Spamassasin
Добавлено: 2014-05-27 15:29:59
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
в чем дело, подскажите?
Re: не устанавливается Spamassasin
Добавлено: 2014-05-27 16:59:56
guest
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'ы для этого порт-менеджера
Re: не устанавливается Spamassasin
Добавлено: 2014-05-28 10:08:29
basov
guest писал(а):
в портах есть софт с разными видами лицензий, Вы их либо принимаете и устанавливаете софт и Ваши действия
обязаны соответствовать лицензии, либо не принимаете и не ставите софт...
....
выше указаны переменные которые Вы можете задать через /etc/make.conf или в портах
https://wiki.freebsd.org/PortsLicenseInfrastructure
Задаю LICENSES_ACCEPTED=auto-accept и LICENSE_NAME=AL2
говорит:
Код: Выделить всё
LICENSE_FILE or LICENSE_TEXT must be defined
- где их взять?
Re: не устанавливается Spamassasin
Добавлено: 2014-05-28 10:46:02
basov
Ладно с этим вроде как разобрался.
В чем теперь-то дело? Это уже раздражать начинает. Что ему не нравится?
Код: Выделить всё
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 поставился, но не может обновиться...
Что не так?
Re: не устанавливается Spamassasin
Добавлено: 2014-05-28 15:59:12
tynix
basov писал(а):/usr/ports/mail/p5-Mail-SpamAssassin
p5-Mail-SpamAssassin-3.3.2_8
Порты обновлять кто будет?
Уже месяца два, как mail/spamassassin и версия 3.4
Re: не устанавливается Spamassasin
Добавлено: 2014-05-29 9:09:48
basov
tynix писал(а):Порты обновлять кто будет?
Уже месяца два, как mail/spamassassin и версия 3.4
Порты обновлял сразу после установки системы.
Сейчас снова обновил порты, а всё равно пишет версию 3.3
Сделал deinstall. Запускаю make install - опять пишет версию 3.3
Что еще сделать?
Re: не устанавливается Spamassasin
Добавлено: 2014-05-29 14:29:09
tynix
Чем порты обновляли?
Re: не устанавливается Spamassasin
Добавлено: 2014-05-29 14:33:58
basov
Код: Выделить всё
portsnap fetch
portsnap extract
portsnap update
Re: не устанавливается Spamassasin
Добавлено: 2014-05-29 23:13:45
tynix
Видимо, что-то не отработало.
Ещё раз запустите portsnap update.
Re: не устанавливается Spamassasin
Добавлено: 2014-05-30 9:02:23
basov
tynix писал(а):Видимо, что-то не отработало.
Ещё раз запустите portsnap update.
Запускаю и получаю:
Re: не устанавливается Spamassasin
Добавлено: 2014-05-30 9:11:32
basov
А между тем
Код: Выделить всё
$ 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
Re: не устанавливается Spamassasin
Добавлено: 2014-05-30 9:39:07
basov
Кстати, я смотрю здесь
http://www.freebsd.org/ports/mail.html
И тоже вижу, что актуальной является версия 3.3.2
(или написать забыли)
Re: не устанавливается Spamassasin
Добавлено: 2014-05-30 13:48:01
basov
Так что делать-то?
Как мне всё это поставить?
Re: не устанавливается Spamassasin
Добавлено: 2014-05-30 14:18:35
tynix
Смотреть надо
здесь или
здесь.
А ещё
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.
Re: не устанавливается Spamassasin
Добавлено: 2014-05-30 14:31:55
basov
Спасибо, за полный и развернутый ответ.
Re: не устанавливается Spamassasin
Добавлено: 2014-06-26 8:49:13
medved
день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory
portsnap update делал
Re: не устанавливается Spamassasin
Добавлено: 2014-06-26 8:58:18
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
или выполните команду указанную в этом листинге
Re: не устанавливается Spamassasin
Добавлено: 2014-06-26 9:25:04
medved
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
или выполните команду указанную в этом листинге
Спасибо за быстрый ответ)))