Come installare nodeos su ubuntu 20.04
I binari predefiniti sono per Ubuntu 16.04 e Ubuntu 18.04 Il mio laptop ha Ubuntu 20.04 e voglio installare nodeos per lo sviluppo e il test. Ho scaricato il file eosio_2.0.7-1-ubuntu-18.04_amd64.deb dalla pagina delle versioni,https://github.com/EOSIO/eos/releases
Ma non verrà installato utilizzando
sudo apt install ./eosio_2.0.7-1-ubuntu-18.04_amd64.deb
Questo è l'errore:
The following packages have unmet dependencies:
eosio : Depends: libicu60 but it is not installable
E: Unable to correct problems, you have held broken packages.
Qualche soluzione alternativa?
Risposte
È necessario creare eos da soli o utilizzare il mio archivio personale dei pacchetti (solo a scopo di sviluppo).
sudo add-apt-repository ppa:conr2d/eosio
sudo apt install eosio
Non è stato costruito su un repository github clonato, quindi la sua versione verrà mostrata come "sconosciuta", ma è "v2.0.7". (Originariamente la versione di nodeos verrà presa dai tag github)
La versione di clang non è gestita, quindi lo stato generato da questi file binari precompilati può essere incompatibile nelle versioni future. Per la compatibilità di state db, la versione di boost, la versione del compilatore, il tipo di build (release o debug), il sistema operativo e l'architettura dovrebbero essere mantenuti gli stessi.
Installa manualmente il pacchetto mancante con questi comandi:
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
Quindi puoi installare i binari predefiniti EOSIO per Ubuntu 18.04 dalla pagina delle versioni su una nuova versione di Ubuntu 20.04
Questa soluzione è stata trovata in un problema di GitHub