Calculate Forum

[РЕШЕНО] Ошибка при конфигурации dogecoin исходника

#1

Всем привет,

Я тут пытаюсь собрать dogecoin с исходника но выходит ошибка при выполнении ‘configure’:

checking for Berkeley DB C++ headers... no
configure: error: libdb_cxx headers missing, Dogecoin Core requires this library for wallet functionality (--disable-wallet to disable wallet functionality)

Выполнил установку ‘sys-libs/db’ с этими параметрами ‘emerge’:

USE="cxx doc examples java rpc tcl test" emerge --ask sys-libs/db

Но все равно та же ошибка выскакивает при конфигурации. Мне надо чтоб ‘wallet’ функционировал тоже. Кто-нибудь знает как решить подобную проблему?

Спасибо,
Витя.

#2

прикольно, тут оказывается читать надо doc/build-unix.md внимательно и, главное, раздел Dependencies
там же написано все… а я часа два сеть ковырял)))

что надо делать:

git clone https://github.com/dogecoin/dogecoin
cd dogecoin/
./autogen.sh
emerge =sys-libs/db-5.1.29-r1 --autounmask-write
dispatch-conf
emerge =sys-libs/db-5.1.29-r1
./configure
make
#3

Николай Бочков wrote:

прикольно, тут оказывается читать надо doc/build-unix.md внимательно и, главное, раздел Dependencies
там же написано все… а я часа два сеть ковырял)))

что надо делать:
[…]

Большое спасибо что потратили время на мой вопрос. Я иммено этот файл и прочел “doc/build-unix.md” изначально и установил sys-libs/db. ‘emerge’ подтянул самую последнюю версию этого пакета. Как я вначале сообщил, я установил sys-libs/db, однако все равно та же ошибка при сборке выходит. У вас получается собрать?

Спасибо,
Витя.

#4

Ветка master протухла. Там у них вообще в ветках бардак.
Для начала нужно переключиться на ветку 1.14-branding, ну или другую какую по свежей:

git checkout 1.14-branding

Ну а потом уже:

./autogen.sh
./configure --prefix=/home/public/programs/dogecoin --enable-cxx --with-incompatible-bdb CPPFLAGS="-I/usr/include/db5.3" CFLAGS="-I/usr/include/db5.3 -O2 -pipe -march=native" CXXFLAGS="-I/usr/include/db5.3 -O2 -pipe -march=native" LDFLAGS="-O2 -pipe -march=native -Wl,--sort-common,--hash-style=gnu,--as-needed"
make -j$(expr $(nproc) + 1)

1.png

#5

Фёдор Ратиев wrote:

Ветка master протухла. Там у них вообще в ветках бардак.
Для начала нужно переключиться на ветку 1.14-branding, ну или другую какую по свежей:
[…]
Ну а потом уже:
[…]

Сработало! Большое спасибо за вашу помощь! Я ввел ‘./configure’ параметры что вы указали и вышло без ошибок. Сейчас собираю :slight_smile:

Витя.