Показать полную графическую версию : трабла с qmHandle
Всем привет!
надеюсь, найдутся люди, имевшие дело с утилиткой чистки и контроля очереди сообщений в qmail :)
Скачал, распаковал, выставил настройки... запускаю (набрал ./qmHandle -L), выдает следующее:
Can't locate warnings.pm in @INC (@INC contains: /usr/libdata/pelr/5.00503/mach
/usr/libdata/perl/5.00503 /usr/locar/lib/perl5/site_perl/5.005/i386-freebsd
/usr/local/lib/perl5/site_perl/5.005 .) at ./qmHandle line 11.
BEGIN failed--compilation aborted at ./qmHandle line 11.
то есть компиляция оборвалась на попытке достучаться до модуля warnings (line 11: use warnings)...
я проверил пути, указанные в скобках, двух последних не нашел... быть может из-за этого?
Как можно исправить сей недуг? :(
Очередь нуно срочно почистить!
заранее спасибо за Ваше внимание к моей проблеме.
Очевидно поставить соответсвующуй perl-модуль: http://search.cpan.org/src/NWCLARK/perl-5.8.5/lib/warnings.pm
Кстати, версия perl у вас какая-то старая ... Что за система?
Эм... я б и рад поставить, да не знаю как это сделать :/ ...
/usr/libdata/pelr/5.00503/mach
/usr/libdata/perl/5.00503 /usr/locar/lib/perl5/site_perl/5.005/i386-freebsd - это пути, где лежат вещи, необходимые для работы компоненты, так?
А система - FreeBSD 4.3
P.S.: быть может есть альтернативные варианты быстрой и безопасной очистки очереди в Qmail?
Эм... 4.3 - это, скажем так, уже не актуально.
Обновитесь до 4.11 хотя бы, perl - почти базовый компонент системы, warnings.pm - базовый компонент perl, c какой версии точно не скажу, но в 5.6.0 точно есть.
Обновиться - то бишь переустановить всё? или можно как-то обновить ОС без глобальных переустановок?
можно ли на текущую версию просто поставить более новый Perl?
можно ли в текущую версию Perl как-то добавить компонент?
Как обновить приложение (порт/пакет) в FreeBSD:
0. Установить из портов cvsup-without-gui.
1. Обновить порты при помощи cvsup (csup, portsnap). При обновлении портов используем тэг: RELEASE_4_EOL
2. Установить portupgrade.
3. Выполнить: portupgrade -r <имя установленного порта пакета>.
Но предупреждаю, при обновлении perl - по зависимостям, обновятся многие установленные приложения.
Исходя из вышесказанного - лучше:
1. Обновить дерево исходных кодов, при помощи все того же cvsup и соответсвующего тэга.
2. Пресобрать мир.
3. Пресобрать ядро.
4. Установить ядро.
5. Перезагрузиться в однопользовательском режиме выполнить: mergemaster -p.
6. Установить мир.
7. Синхронизировать еонфигурационные файлы, выполнив mergemaster.
8. Перезагрузиться уже с новой системой, а затем обновить порты и необходимые приложения.
Более подробно об этом написано в Handbook.
Судя по всему qmail - ставили просто из исходников? Если бы ставили из портов, таких проблем не было.
Ставил не я, а тот кто работал до меня...
Честно говоря, браться за переустановку не очень хочется).. потому как моих знаний в области unix-систем явно не хватает...
Быть может есть альтернативный способ очистки очереди? какие-нить другие утилиты помимо qmHandle?
Можно ли чистить очередь просто удаляя файлы из /qmail/queue?
эм... я тут кое что нашел... на opennet выкладывали такой вот скриптик... (см вложение)
Можно ли использовать его для чистки очереди?
Dm1try, спасибо тебе за внимание к моей проблеме :) ... она уже решена... очередь я без проблем почистил скриптом, указанным выше...
Однако беда оказалась, насколько я понял, была в некорретных настройках fetchmail...из-за чего наращивалась задержка...
эм..... абсолютно "нупский" вопрос возник только что.....
Не получается выставить корректное время :/
Использую команду date 1307 ... где в качестве аргумента указано время (в данном случае 13:07)... остальное оставляю прежним.... жму Enter... вроде бы применяется... отображается следующее:
Fri Nov 30 13:07:00 EET 2007
Однако! после повторного набора команды date (уже без параметров... для того чтобы удостовериться, что всё ок) вижу опять старые показатели времени...
что с этим делать??
P.S.: нахожусь под su
Наверное тему стоит закрыть :D
а то я уже второй раз сам отвечаю на свои же вопросы....
Часы настраиваются только если в rc.conf уровень безопасности не больше 1, или же можно просто выставить в Биосе :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.