Bitcoin: Falta entrada para instalar

Criado em 1 nov. 2019  ·  3Comentários  ·  Fonte: bitcoin/bitcoin

A configuração do Bitcoin não foi bem-sucedida em um sistema ubuntu limpo seguindo as instruções de instalação https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md

Comportamento esperado

Eu esperaria que a instalação fosse concluída e que minha configuração fosse capaz de construir bitcoin

Comportamento real

Aparentemente ./configure apresentou este erro: "configure: error: cabeçalhos libdb_cxx ausentes, Bitcoin Core requer esta biblioteca para a funcionalidade de carteira (--disable-wallet para desabilitar a funcionalidade de carteira)". próximo make não funciona

make
make: *** No targets specified and no makefile found.  Stop.
**System information**

Reproduzir


A versão bitcoin em que isso acontece é b54666c849bad258d92d6d1e45a051d36055681e

*Fixar *
existem muitas soluções especificadas em https://github.com/bitcoin/bitcoin/issues/2998, mas para mim a única era o comentário https://github.com/bitcoin/bitcoin/issues/2998#issuecomment -356455033 de @bellaj

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev

Então eu acho que isso poderia ser adicionado à seção ubuntu de https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md ?

LinuUnix Questions and Help

Comentários muito úteis

https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin diz "NÃO MANTIDO (para novas versões do Ubuntu)", então prefiro não usar isso.

Todos 3 comentários

Então eu acho que isso poderia ser adicionado à seção ubuntu de https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md ?

De build-unix.md :

Ubuntu e Debian têm seus próprios pacotes libdb-dev e libdb++-dev , mas irão instalar o BerkeleyDB 5.1 ou posterior. Isso interromperá a compatibilidade da carteira binária com os executáveis ​​distribuídos, que são baseados no BerkeleyDB 4.8. Se você não se importa com a compatibilidade da carteira, passe --with-incompatible-bdb para configurar.

Caso contrário, você pode construir a partir de depends auto-compilado (veja acima).

Para a carteira, você precisa de alguma versão do BerkeleyDB. No Debian eu geralmente instalo apenas o libdb++-dev (5.x), mas se a compatibilidade com os binários distribuídos for importante, você precisará usar o 4.8.

A maneira compatível com várias plataformas para construir o BerkeleyDB 4.8 é usar o script contrib/install_db4.sh . Isso é mencionado em todos os arquivos doc/build-*.md .

(o PPA é outra opção, mas como depende de uma fonte de terceiros, isso não é mencionado intencionalmente)

https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin diz "NÃO MANTIDO (para novas versões do Ubuntu)", então prefiro não usar isso.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

CodersBrothers picture CodersBrothers  ·  3Comentários

MattyAB picture MattyAB  ·  3Comentários

fanquake picture fanquake  ·  3Comentários

gituser picture gituser  ·  3Comentários

MarcoFalke picture MarcoFalke  ·  3Comentários