* 环境准备:ubuntu 16.04 x64系统、git 等工具完备
* 安装步骤:
-
执行
apt-get
系统更新和软件更新.sudo apt-get update
-
更新已存在环境依赖.
sudo apt-get -y upgrade
-
安装rippled编译依赖环境.
sudo apt-get -y install git pkg-config protobuf-compiler libprotobuf-dev libssl-dev wget
-
安装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
. -
编译 Boost.
ripple 1.3.1 依赖 Boost 版本1.70.0 或者更高,但 Ubuntu 18.04 (or 16.04) 不 支持 Boost 1.70.0必须手动编译,如果系统已经安装可忽略
-
下载 Boost 1.70.0.
wget https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.gz
-
提取
boost_1_70_0.tar.gz
.tar xvzf boost_1_70_0.tar.gz
-
切换路径到
boost_1_70_0
cd boost_1_70_0
-
准备 Boost.Build.
./bootstrap.sh
-
安装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.