【ripple安装】问题汇总

* 环境准备:ubuntu 16.04 x64系统、git 等工具完备

* 安装步骤:

  1. 执行 apt-get 系统更新和软件更新.

    sudo apt-get update
    
  2. 更新已存在环境依赖.

    sudo apt-get -y upgrade
    
  3. 安装rippled编译依赖环境.

    sudo apt-get -y install git pkg-config protobuf-compiler libprotobuf-dev libssl-dev wget
    
  4. 安装Cmake编译工具.

    ripple版本 1.3.1需要 CMake 3.9.0 或者更高的版本. 本文安装当前的最新版本CMake 3.13.3,若已经存在该版本或者更高版本请忽略.

    安装 CMake 3.13.3:

    wget https://github.com/Kitware/CMake/releases/download/v3.13.3/cmake-3.13.3-Linux-x86_64.sh
    sudo sh cmake-3.13.3-Linux-x86_64.sh --prefix=/usr/local --exclude-subdir
    

    检查安装是否成功 cmake --version .

  5. 编译 Boost.

    ripple 1.3.1 依赖 Boost 版本1.70.0 或者更高,但 Ubuntu 18.04 (or 16.04) 不 支持 Boost 1.70.0必须手动编译,如果系统已经安装可忽略

    1. 下载 Boost 1.70.0.

        wget https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.gz
      
    2. 提取 boost_1_70_0.tar.gz.

        tar xvzf boost_1_70_0.tar.gz
      
    3. 切换路径到 boost_1_70_0 

        cd boost_1_70_0
      
    4. 准备 Boost.Build.

        ./bootstrap.sh
      
    5. 安装Boost 库. 大约需要10分钟.

        ./b2 -j 4

* 常见问题:

1. 安装错误 ErrorCodes.cpp:162:77: error: ‘constexpr ripple::RPC::detail::ErrorInfoArray<M> ripple::RPC::detail::sortErrorInfos(const ripple::RPC::ErrorInfo (&)[N]) [with int M = 75; int N = 55]’ called in a constant expression;

解决方案:Building rippled 1.3.1 requires gcc 7 or higher, but Ubuntu 16.04 ships with gcc 5.3.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值