The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не собирается Postfix, !*! Byte, 27-Май-05, 07:10  [смотреть все]
Пытаюсь собрать postfix с поддержкой mysql
make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -        I/usr/local/include/mysql' 'AUXLIBS=-L/usr/local/lib/mysql -lmysqlclient -lz -lm'

далее когда делаю make получаю ./../lib/libutil.a(dict_db.o): In function `dict_db_open':
/mail/postfix-2.2.3/src/util/dict_db.c:545: undefined reference to `db_version'
/mail/postfix-2.2.3/src/util/dict_db.c:620: undefined reference to `db_create'
*** Error code 1

Stop in /mail/postfix-2.2.3/src/master.

#locate libdb
/usr/lib/libdb-4.3.a
/usr/lib/libdb-4.3.la
/usr/lib/libdb-4.3.so
/usr/lib/libdb-4.so
/usr/lib/libdb.a
/usr/lib/libdb.so

подскажите где проблема.Заранее благодарен.

  • Не собирается Postfix, !*! open, 08:53 , 27-Май-05 (1)
    ....у тя Слакваре ?

    >Пытаюсь собрать postfix с поддержкой mysql
    >make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -      
    > I/usr/local/include/mysql' 'AUXLIBS=-L/usr/local/lib/mysql -lmysqlclient -lz -lm'
    >
    >далее когда делаю make получаю ./../lib/libutil.a(dict_db.o): In function `dict_db_open':
    >/mail/postfix-2.2.3/src/util/dict_db.c:545: undefined reference to `db_version'
    >/mail/postfix-2.2.3/src/util/dict_db.c:620: undefined reference to `db_create'
    >*** Error code 1
    >
    >Stop in /mail/postfix-2.2.3/src/master.
    >
    >#locate libdb
    >/usr/lib/libdb-4.3.a
    >/usr/lib/libdb-4.3.la
    >/usr/lib/libdb-4.3.so
    >/usr/lib/libdb-4.so
    >/usr/lib/libdb.a
    >/usr/lib/libdb.so
    >
    >подскажите где проблема.Заранее благодарен.


    • Не собирается Postfix, !*! Byte, 13:37 , 27-Май-05 (2)
      >....у тя Слакваре ?
      FreeBSD
      >
      >>Пытаюсь собрать postfix с поддержкой mysql
      >>make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -      
      >> I/usr/local/include/mysql' 'AUXLIBS=-L/usr/local/lib/mysql -lmysqlclient -lz -lm'
      >>
      >>далее когда делаю make получаю ./../lib/libutil.a(dict_db.o): In function `dict_db_open':
      >>/mail/postfix-2.2.3/src/util/dict_db.c:545: undefined reference to `db_version'
      >>/mail/postfix-2.2.3/src/util/dict_db.c:620: undefined reference to `db_create'
      >>*** Error code 1
      >>
      >>Stop in /mail/postfix-2.2.3/src/master.
      >>
      >>#locate libdb
      >>/usr/lib/libdb-4.3.a
      >>/usr/lib/libdb-4.3.la
      >>/usr/lib/libdb-4.3.so
      >>/usr/lib/libdb-4.so
      >>/usr/lib/libdb.a
      >>/usr/lib/libdb.so
      >>
      >>подскажите где проблема.Заранее благодарен.


      • Не собирается Postfix, !*! Byte, 23:13 , 27-Май-05 (3)
        Видно никто не сталкивался с такой проблемой.
        • Не собирается Postfix, !*! alk, 00:47 , 28-Май-05 (4)
          >Видно никто не сталкивался с такой проблемой.

          Если FreeBSD - то что мешает ствить из портов?
          вывалится тебе менюшка с опциями - ставишь галочки и вперед
          я не один десяток так ставил и ни разу проблем не было.

          • Не собирается Postfix, !*! Byte, 01:32 , 28-Май-05 (5)
            >>Видно никто не сталкивался с такой проблемой.
            >
            >Если FreeBSD - то что мешает ствить из портов?
            >вывалится тебе менюшка с опциями - ставишь галочки и вперед
            >я не один десяток так ставил и ни разу проблем не было.
            >


            Винт маленький для портов места нет.Вот и собираю из исходников все.

  • Не собирается Postfix, !*! unk, 07:46 , 28-Май-05 (6)
    >подскажите где проблема.Заранее благодарен.
    Скорее всего у вас в системе несколько разных версий db, попробуйте так:
    make tidy
    make makefiles CCARGS="-I/db.h/from/4.3 -DHAS_MYSQL -I/usr/.../mysql" AUXLIBS="-ldb4 -L/usr/local/lib/mysql -lmysqlclient -lz -lm"
    make
    • Не собирается Postfix, !*! Byte, 15:03 , 30-Май-05 (7)
      >>подскажите где проблема.Заранее благодарен.
      >Скорее всего у вас в системе несколько разных версий db, попробуйте так:
      >
      >make tidy
      >make makefiles CCARGS="-I/db.h/from/4.3 -DHAS_MYSQL -I/usr/.../mysql" AUXLIBS="-ldb4 -L/usr/local/lib/mysql -lmysqlclient -lz -lm"
      >make


      /usr/libexec/elf/ld: cannot find -ldb4 вот такую весч выдает. Причем если делать с -lbd то собирается все нормально правда работать не хочет
      fatal: incorrect version of Berkeley DB: compiled against 3.0.55, run-compiled against 3.0.55, run-time linked against 4.3.28. Ща вот думаю как с этим бороться.

      • Не собирается Postfix, !*! unk, 17:42 , 30-Май-05 (8)
        >/usr/libexec/elf/ld: cannot find -ldb4 вот такую весч выдает. Причем если делать с
        >-lbd то собирается все нормально правда работать не хочет
        >fatal: incorrect version of Berkeley DB: compiled against 3.0.55, run-compiled against 3.0.55,
        >run-time linked against 4.3.28. Ща вот думаю как с этим бороться.
        Итак у Вас в системе как минимум 2 версии libdb (системная и поставленная Вами), я бы на Вашем месте собирал postfix с системной...




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

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