Загруженное ядро ​​Bitcoin с Github, получая ошибку конфигурации: (configure: error: отсутствуют заголовки libdb_cxx)

1295
Leon Gaban

Я следую вместе с книгой Андреаса Антонопулоса «Биткойн», « Освоение биткойна», глава 3 (Биткойн-клиент)

Я на Mac и использовал homebrew для установки зависимостей:

brew install autoconf automake libtool boost miniupnpc openssl pkg-config protobuf qt 

Следующим шагом было ./autogen.shсоздание некоторых конфигурационных скриптов.

Теперь застрял на этапе настройки скрипта. После запуска ./configureвсе выглядит хорошо до последней строки:

configure: error: libdb_cxx headers missing 

Как мне установить заголовочные файлы libdb_cxx?

0

1 ответ на вопрос

0
Leon Gaban

Ах, понял, я не до конца прочитал все инструкции в файле build-osx.md

#### Installing berkeley-db4 using Homebrew  The homebrew package for berkeley-db4 has been broken for some time. It will install without Java though.  Running this command takes you into brew's interactive mode, which allows you to configure, make, and install by hand: ``` $ brew install https://raw.github.com/mxcl/homebrew/master/Library/Formula/berkeley-db4.rb -–without-java  ```  These rest of these commands are run inside brew interactive mode: ``` /private/tmp/berkeley-db4-UGpd0O/db-4.8.30 $ cd .. /private/tmp/berkeley-db4-UGpd0O $ db-4.8.30/dist/configure -- prefix=/usr/local/Cellar/berkeley-db4/4.8.30 --mandir=/usr/local/Cellar/berkeley-db4/4.8.30/share/man --enable-cxx /private/tmp/berkeley-db4-UGpd0O $ make /private/tmp/berkeley-db4-UGpd0O $ make install /private/tmp/berkeley-db4-UGpd0O $ exit ``` 

После выхода вы получите предупреждение о том, что установка предназначена только для бочонка, что означает, что она не имеет символической ссылки /usr/local. Вам не нужно связывать его для создания биткойнов, но если вы хотите, вот как:

$ brew --force link berkeley-db4