Cách cài đặt nodeos trên ubuntu 20.04

Oct 16 2020

Các tệp nhị phân dựng sẵn dành cho Ubuntu 16.04 và Ubuntu 18.04 Máy tính xách tay của tôi có Ubuntu 20.04 và tôi muốn cài đặt nodeos để phát triển và thử nghiệm. Tôi đã tải xuống tệp eosio_2.0.7-1-ubuntu-18.04_amd64.deb từ trang bản phát hành,https://github.com/EOSIO/eos/releases

Nhưng nó sẽ không cài đặt bằng cách sử dụng

sudo apt install ./eosio_2.0.7-1-ubuntu-18.04_amd64.deb

Đây là lỗi:

The following packages have unmet dependencies:
 eosio : Depends: libicu60 but it is not installable
E: Unable to correct problems, you have held broken packages.

Bất kỳ giải pháp nào?

Trả lời

conr2d Oct 20 2020 at 08:07

Bạn cần tự xây dựng eos hoặc có thể sử dụng kho lưu trữ gói cá nhân của tôi (chỉ dành cho mục đích phát triển).

sudo add-apt-repository ppa:conr2d/eosio
sudo apt install eosio

Nó không được xây dựng trên kho lưu trữ github nhân bản, vì vậy phiên bản của nó sẽ được hiển thị 'không xác định', nhưng là 'v2.0.7'. (Ban đầu phiên bản của nodeos sẽ được lấy từ các thẻ github)

Phiên bản của clang không được quản lý, vì vậy trạng thái được tạo bởi các tệp nhị phân dựng sẵn này có thể không tương thích trong các bản phát hành trong tương lai. Đối với tính tương thích của trạng thái db, phiên bản tăng cường, phiên bản trình biên dịch, loại xây dựng (phát hành hoặc gỡ lỗi), hệ điều hành và kiến ​​trúc phải được giữ nguyên.

AmiHeines Oct 20 2020 at 20:09

Cài đặt thủ công gói bị thiếu bằng các lệnh sau:

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 

Sau đó, bạn có thể cài đặt các tệp nhị phân dựng sẵn EOSIO cho Ubuntu 18.04 từ trang phát hành trên phiên bản Ubuntu mới 20.04

Giải pháp này đã được tìm thấy trong một vấn đề github