web-dev-qa-db-fra.com

Impossible d'installer bitcoind dans le système mis à niveau en raison de conflits de packages

J'utilisais auparavant Ubuntu 10.04 et j'ai essayé d'installer bitcoind. Cela a échoué et j'ai mis à niveau vers Ubuntu 12.04. Quand je lance bitcoind ça ne marche toujours pas:

$ bitcoind    
************************
EXCEPTION: 11DbException       
Db::open: Invalid argument       
bitcoin in AppInit()       

terminate called after throwing an instance of 'DbException'
  what():  Db::open: Invalid argument
Aborted (core dumped)

De plus, essayer de réinstaller ne fonctionne pas:

$ Sudo apt-get install bitcoind
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  bitcoind
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 981 kB of archives.
After this operation, 2,873 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu/ precise/main bitcoind AMD64 0.8.5-precise1 [981 kB]
Fetched 981 kB in 7s (130 kB/s)                                                                                               
(Reading database ... 222704 files and directories currently installed.)
Unpacking bitcoind (from .../bitcoind_0.8.5-precise1_AMD64.deb) ...
dpkg: error processing /var/cache/apt/archives/bitcoind_0.8.5-precise1_AMD64.deb (--unpack):
 trying to overwrite '/usr/bin/bitcoind', which is also in package bitcoin 0.3.24-ppa2~lucid
No apport report written because MaxReports is reached already
                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/bitcoind_0.8.5-precise1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Comment puis-je faire fonctionner bitcoind? Cela ne me dérange pas de désinstaller et de réinstaller si c'est ce qu'il faut.

mise à jour 1

J'ai juste essayé de supprimer le package et de l'installer à nouveau, mais toujours pas de chance:

$ Sudo apt-get remove --purge bitcoind
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package bitcoind is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

$ Sudo apt-get install bitcoind
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  bitcoind
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 981 kB of archives.
After this operation, 2,873 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu/ precise/main bitcoind AMD64 0.8.5-precise1 [981 kB]
Fetched 981 kB in 7s (136 kB/s)                                                                                               
(Reading database ... 222704 files and directories currently installed.)
Unpacking bitcoind (from .../bitcoind_0.8.5-precise1_AMD64.deb) ...
dpkg: error processing /var/cache/apt/archives/bitcoind_0.8.5-precise1_AMD64.deb (--unpack):
 trying to overwrite '/usr/bin/bitcoind', which is also in package bitcoin 0.3.24-ppa2~lucid
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/bitcoind_0.8.5-precise1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
3
mulllhausen

ce fut finalement la solution:

Sudo dpkg -i --force-overwrite /var/cache/apt/archives/bitcoind_0.8.5-precise1_AMD64.deb
0
mulllhausen

Essayez ceci et voyez s'il s'installe. Installez d'abord les pré-requis nécessaires pour exécuter bitcoind.

Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:

Sudo apt-get purge bitcoind
Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:bitcoin/bitcoin
Sudo apt-get update
Sudo apt-get install bitcoind

et puis tout va bien.

2
Mitch

Le package bitcoin est toujours là! Installée!

L'ensemble complet des commandes est le suivant:

Sudo apt-get purge bitcoin*
Sudo apt-get update
Sudo apt-get install bitcoind

Le problème est que vous avez toujours un package appelé bitcoin qui n'a pas été désinstallé. Une fois que vous faites cela, votre installation devrait bien se passer.

Cela devrait être signalé comme un bug aux gestionnaires de paquets

1
Braiam