Comment installer nodeos sur Ubuntu 20.04
Les binaires prédéfinis sont pour Ubuntu 16.04 et Ubuntu 18.04 Mon ordinateur portable a Ubuntu 20.04 et je souhaite installer nodeos pour le développement et les tests. J'ai téléchargé le fichier eosio_2.0.7-1-ubuntu-18.04_amd64.deb à partir de la page des versions,https://github.com/EOSIO/eos/releases
Mais il ne s'installe pas en utilisant
sudo apt install ./eosio_2.0.7-1-ubuntu-18.04_amd64.deb
Voici l'erreur:
The following packages have unmet dependencies:
eosio : Depends: libicu60 but it is not installable
E: Unable to correct problems, you have held broken packages.
Une solution de contournement?
Réponses
Vous devez créer eos par vous-même ou utiliser mon archive de paquets personnels (à des fins de développement uniquement).
sudo add-apt-repository ppa:conr2d/eosio
sudo apt install eosio
Il n'a pas été construit sur un référentiel github cloné, donc sa version sera affichée "inconnue", mais est "v2.0.7". (À l'origine, la version de nodeos sera récupérée à partir des balises github)
La version de clang n'est pas gérée, donc l'état généré par ces binaires préconstruits peut être incompatible dans les futures versions. Pour la compatibilité de la base de données d'état, la version de boost, la version du compilateur, le type de construction (version ou débogage), le système d'exploitation et l'architecture doivent être conservés.
Installez manuellement le package manquant avec ces commandes:
wget http://mirrors.edge.kernel.org/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.1_amd64.deb
sudo dpkg -i ./libicu60_60.2-3ubuntu3.1_amd64.deb
Ensuite, vous pouvez installer les binaires prédéfinis EOSIO pour Ubuntu 18.04 à partir de la page des versions sur une nouvelle version d'Ubuntu 20.04
Cette solution a été trouvée dans un problème github