Bitcoin: Entrée manquante à installer

Créé le 1 nov. 2019  ·  3Commentaires  ·  Source: bitcoin/bitcoin

La configuration de Bitcoin n'est pas réussie sur un système ubuntu propre en suivant les instructions d'installation https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md

Comportement prévisible

Je m'attendrais à ce que l'installation se termine et que ma configuration soit capable de créer du bitcoin

Comportement réel

Apparemment ./configure donné cette erreur: "configure: erreur: en-têtes libdb_cxx manquants, Bitcoin Core a besoin de cette bibliothèque pour la fonctionnalité de portefeuille (--disable-wallet pour désactiver la fonctionnalité de portefeuille)". suivant make ne fonctionne pas

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

Reproduire


La version bitcoin que cela se produit est b54666c849bad258d92d6d1e45a051d36055681e

*Réparer *
il existe de nombreuses solutions spécifiées dans https://github.com/bitcoin/bitcoin/issues/2998 mais pour moi, la solution était le commentaire 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

Donc, je suppose que cela pourrait être ajouté à la section ubuntu de https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md ?

LinuUnix Questions and Help

Commentaire le plus utile

https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin dit "NON MAINTENU (pour les nouvelles versions d'Ubuntu)", donc je préfère ne pas l'utiliser.

Tous les 3 commentaires

Donc, je suppose que cela pourrait être ajouté à la section ubuntu de https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md ?

Depuis build-unix.md :

Ubuntu et Debian ont leurs propres packages libdb-dev et libdb++-dev , mais ceux-ci installeront BerkeleyDB 5.1 ou une version ultérieure. Cela rompra la compatibilité du portefeuille binaire avec les exécutables distribués, qui sont basés sur BerkeleyDB 4.8. Si vous ne vous souciez pas de la compatibilité du portefeuille, passez --with-incompatible-bdb pour configurer.

Sinon, vous pouvez construire à partir de depends auto-compilé (voir ci-dessus).

Pour le portefeuille, vous avez besoin d'une version de BerkeleyDB. Sur Debian, j'installe généralement simplement libdb++-dev (5.x), mais si la compatibilité avec les binaires distribués est importante, vous devez utiliser 4.8.

Le moyen multiplateforme pris en charge pour construire BerkeleyDB 4.8 consiste à utiliser le script contrib/install_db4.sh . Ceci est mentionné dans tous les fichiers doc/build-*.md .

(le PPA est une autre option, mais comme cela repose sur une source tierce, cela n'est intentionnellement pas mentionné)

https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin dit "NON MAINTENU (pour les nouvelles versions d'Ubuntu)", donc je préfère ne pas l'utiliser.

Cette page vous a été utile?
0 / 5 - 0 notes