Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
basov
- рядовой
- Сообщения: 39
- Зарегистрирован: 2013-06-24 16:18:01
Непрочитанное сообщение
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
в чем дело, подскажите?
basov
-
Хостинг HostFood.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
- проходил мимо
Непрочитанное сообщение
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'ы для этого порт-менеджера
guest
-
basov
- рядовой
- Сообщения: 39
- Зарегистрирован: 2013-06-24 16:18:01
Непрочитанное сообщение
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
-
basov
- рядовой
- Сообщения: 39
- Зарегистрирован: 2013-06-24 16:18:01
Непрочитанное сообщение
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 поставился, но не может обновиться...
Что не так?
basov
-
tynix
- сержант
- Сообщения: 246
- Зарегистрирован: 2008-08-06 8:25:42
- Откуда: Красноярск
Непрочитанное сообщение
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
tynix
-
basov
- рядовой
- Сообщения: 39
- Зарегистрирован: 2013-06-24 16:18:01
Непрочитанное сообщение
basov » 2014-05-29 9:09:48
tynix писал(а):Порты обновлять кто будет?
Уже месяца два, как mail/spamassassin и версия 3.4
Порты обновлял сразу после установки системы.
Сейчас снова обновил порты, а всё равно пишет версию 3.3
Сделал deinstall. Запускаю make install - опять пишет версию 3.3
Что еще сделать?
basov
-
tynix
- сержант
- Сообщения: 246
- Зарегистрирован: 2008-08-06 8:25:42
- Откуда: Красноярск
Непрочитанное сообщение
tynix » 2014-05-29 14:29:09
Чем порты обновляли?
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop
tynix
-
tynix
- сержант
- Сообщения: 246
- Зарегистрирован: 2008-08-06 8:25:42
- Откуда: Красноярск
Непрочитанное сообщение
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
tynix
-
basov
- рядовой
- Сообщения: 39
- Зарегистрирован: 2013-06-24 16:18:01
Непрочитанное сообщение
basov » 2014-05-30 9:02:23
tynix писал(а):Видимо, что-то не отработало.
Ещё раз запустите portsnap update.
Запускаю и получаю:
basov
-
basov
- рядовой
- Сообщения: 39
- Зарегистрирован: 2013-06-24 16:18:01
Непрочитанное сообщение
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
-
tynix
- сержант
- Сообщения: 246
- Зарегистрирован: 2008-08-06 8:25:42
- Откуда: Красноярск
Непрочитанное сообщение
tynix » 2014-05-30 14:18:35
Смотреть надо
здесь или
здесь.
А ещё
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
tynix
-
medved
- рядовой
- Сообщения: 10
- Зарегистрирован: 2012-05-17 12:19:37
Непрочитанное сообщение
medved » 2014-06-26 8:49:13
день добрый!
подскажите куда делся каталог /usr/ports/mail/p5-Mail-SpamAssassin ?
freebsd 9.1 пишет No such file or directory
portsnap update делал
medved
-
basov
- рядовой
- Сообщения: 39
- Зарегистрирован: 2013-06-24 16:18:01
Непрочитанное сообщение
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
или выполните команду указанную в этом листинге
basov
-
medved
- рядовой
- Сообщения: 10
- Зарегистрирован: 2012-05-17 12:19:37
Непрочитанное сообщение
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
или выполните команду указанную в этом листинге
Спасибо за быстрый ответ)))
medved