У же 3 дня не могу установить модуль BerkeleyDB.
sudo perl Makefile.PL
Parsing config.in…
Looks Good.
Writing Makefile for BerkeleyDB
sudo make
Skip blib/lib/BerkeleyDB.pm (unchanged)
Skip blib/lib/BerkeleyDB/Hash.pm (unchanged)
Skip blib/lib/BerkeleyDB.pod (unchanged)
Skip blib/lib/BerkeleyDB/Btree.pm (unchanged)
cc -c -I/usr/local/BerkeleyDB/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\«0.43\» -DXS_VERSION=\«0.43\» -fPIC «-I/usr/lib/perl/5.10/CORE» BerkeleyDB.c
BerkeleyDB.xs:72: fatal error: db.h: No such file or directory
compilation terminated.
make: *** [BerkeleyDB.o] Error 1
В общем требует BerkeleyDB.o.Погуглил а понять в чем проблема не смог.Помогите установить модуль.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
нет?
Что то не понял что это?
docstore.mik.ua/manuals/ru/linux_parallel/node311.html
Судя по ошибке — на машине не установлена сама BerkeleyDB с заголовочными файлами (dev-пакеты для бинарных дистрибутивов).
установил уже а толку мало
«Толку мало» — это значит, что появляется та же самая ошибка? Тот ли пакет был установлен? Нужна именно не сама BDB, а заголовочные файлы.
И вообще, что у вас за дистрибутив? Например, в Ubuntu есть пакет libberkeleydb-perl — достаточно его поставить, а не собирать самому.
У меня ubuntu.Я так понял этот модуль должен работать с DB Berkeley.У меня не работает.Я и говорю фуфел
В чем заключается «не работает»? Вы установили этот модуль? Установите его из репозитория («sudo apt-get install libberkeleydb-perl»). После этого можно начинать с ним работать.
Есть key3.db и не могу я прочитать этим модулем данные.Раз база berkeley и модуль то же berkeley то значит модуль бракованный
Что значит «не могу я прочитать этим модулем данные»? В чем это выражается? Что вы для этого делаете?
Уже забросил.Ну от помощи не откажусь.На cpan смотрел документацию и не с помощью berkeley не с помощью DB_File я его даже откыть не могу.Ставлю die и сообщение вывожу ошибка.Дальше этого дело не проходит.Но если я собственную такую базу создам ключ=значение то открывает на ура.А эту нет.