The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"postgrey из портов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"postgrey из портов"  
Сообщение от boffin (ok) on 17-Июл-06, 19:02 
Не могу из портов поставить postgrey.
при инсталяции выдает ошибку:

su-2.05b# make WITH_BDB_VER=43 install
===>  postgrey-1.24 needs perl 5.6.0 or higher, install lang/perl5.8 and try again.
*** Error code 1

Stop in /usr/ports/mail/postgrey.

Ставил perl 5.6.2 и 5.8 не помогает :(
Ошибка та же.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "postgrey из портов"  
Сообщение от butcher (ok) on 17-Июл-06, 19:17 
>===>  postgrey-1.24 needs perl 5.6.0 or higher, install lang/perl5.8 and try again.
>*** Error code 1
>
>Stop in /usr/ports/mail/postgrey.

Такие проблемы обычно решаются обновлением дерева портов.
Но можно попробовать вот что:
# cd /usr/ports/mail/postgrey
# make all-depends-list
(установка этих завивимостей)
# make -DNO_IGNORE install

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "postgrey из портов"  
Сообщение от Fagor (ok) on 18-Июл-06, 09:48 
>>===>  postgrey-1.24 needs perl 5.6.0 or higher, install lang/perl5.8 and try again.
>>*** Error code 1
>>
>>Stop in /usr/ports/mail/postgrey.
>
>Такие проблемы обычно решаются обновлением дерева портов.
>Но можно попробовать вот что:
># cd /usr/ports/mail/postgrey
># make all-depends-list
>(установка этих завивимостей)
># make -DNO_IGNORE install


после установки perl из портов, делали use.perl port?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "postgrey из портов"  
Сообщение от boffin (ok) on 18-Июл-06, 15:00 
>после установки perl из портов, делали use.perl port?

Да, сделал как подсказали и все заработало =)
Только вот тут теперь засада :(

make WITH_BDB_VER=43 install
===>  Installing for postgrey-1.24
===>   postgrey-1.24 depends on file: /usr/local/lib/perl5/site_perl/5.8.5/Net/Server.pm - found
===>   postgrey-1.24 depends on file: /usr/local/lib/perl5/site_perl/5.8.5/IO/Multiplex.pm - found
===>   postgrey-1.24 depends on file: /usr/local/lib/perl5/site_perl/5.8.5/mach/BerkeleyDB.pm - not found
===>    Verifying install for /usr/local/lib/perl5/site_perl/5.8.5/mach/BerkeleyDB.pm in /usr/ports/databases/p5-BerkeleyDB
===>  p5-BerkeleyDB-0.29 is marked as broken: Doesn't build on FreeBSD 4.x.
*** Error code 1

Stop in /usr/ports/databases/p5-BerkeleyDB.
*** Error code 1

Stop in /usr/ports/mail/postgrey.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "postgrey из портов"  
Сообщение от boffin (ok) on 18-Июл-06, 15:59 
сделал как указано в /usr/ports/UPDATING

portupgrade -f `(pkg_info -R perl-5\* |tail +4; \
find /usr/local/lib/perl5/site_perl/5.[68].[1245] -type f -print0 \
| xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort -u`

потом

portupgrade -all


не помогло


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "postgrey из портов"  
Сообщение от Fagor (ok) on 18-Июл-06, 16:42 
>сделал как указано в /usr/ports/UPDATING
>
>portupgrade -f `(pkg_info -R perl-5\* |tail +4; \
>find /usr/local/lib/perl5/site_perl/5.[68].[1245] -type f -print0 \
>| xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*:
>//')|sort -u`
>
>потом
>
>portupgrade -all
>
>
>не помогло


Можно либо в ручную поставить p5-BerkeleyDB
либо подправь в /usr/ports/databases/p5-BerkeleyDB/Makefile
(закоментируй строки)

.if ${OSVERSION} < 500000
BROKEN= Doesn't build on FreeBSD 4.x
.endif

И как написано в Readme
***************************************************
FreeBSD Notes
-------------

On FreeBSD 4.x through 6.x, the default db.h is for version 1. The build
will fail with an error similar to:

BerkeleyDB.xs:74: #error db.h is from Berkeley DB 1.x - need at least
Berkeley DB 2.6.4

Later versions of Berkeley DB are usually installed from ports.
The available versions can be found by running a find(1) command:

    %  find /usr/local/include -name 'db.h'
    /usr/local/include/db3/db.h
    /usr/local/include/db4/db.h
    /usr/local/include/db41/db.h
    /usr/local/include/db42/db.h
    /usr/local/include/db43/db.h

The desired version of the library must be specified on the command line or
via the config.in file. Make sure both values point to the same version:

    INCLUDE = /usr/local/include/db43
    LIB     = /usr/local/lib/db43
к написано в Readme
***************************************************

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру