Download do Bitcoin core do Github, obtendo o erro de configuração: (configure: error: libdb_cxx headers missing)

0

Estou acompanhando o livro Andreas Antonopoulos Bitcoin Dominando o Bitcoin Capítulo 3 (O cliente do Bitcoin)

Estou em um Mac e usei o homebrew para instalar as dependências:

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

O próximo passo foi ./autogen.sh , que criou alguns scripts de configuração

Agora está preso na etapa de script de configuração. Depois de executar ./configure , tudo fica bem até a última linha:

configure: error: libdb_cxx headers missing

Como obtenho os cabeçalhos libdb_cxx instalados?

    
por Leon Gaban 30.12.2014 / 00:02

1 resposta

0

Ah descobri, eu não terminei completamente de ler todas as instruções no arquivo 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
'''

Depois de sair, você receberá um aviso de que a instalação é apenas para barramento, o que significa que ele não foi vinculado a /usr/local . Você não precisa vinculá-lo para criar bitcoin, mas se você quiser, veja como:

$ brew --force link berkeley-db4
    
por 30.12.2014 / 00:54