Ubuntu 14.0升级Parity 1.9.7以太坊节点遇依赖缺失错误求助
解决Ubuntu 14.0上Parity 1.9.7升级的依赖错误问题
你遇到的是Parity节点所需系统依赖版本不匹配的典型问题——Ubuntu 14.04默认预装的OpenSSL和libstdc++版本都低于Parity 1.9.7的要求,下面是针对性的解决步骤:
一、升级OpenSSL到1.0.2版本
Ubuntu 14.04官方源仅提供OpenSSL 1.0.1,我们需要通过第三方PPA安装1.0.2版本:
- 添加对应的PPA源:
sudo add-apt-repository ppa:canonical-chromium-builds/stage sudo apt-get update
- 安装OpenSSL 1.0.2库:
sudo apt-get install libssl1.0.2
- 验证安装结果:
openssl version
如果输出显示OpenSSL 1.0.2开头的版本号,说明安装成功。
二、更新libstdc++6以满足CXXABI和GLIBCXX版本要求
Parity 1.9.7需要更新的C++标准库支持,我们从Ubuntu工具链PPA获取更新:
- 添加Toolchain PPA:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update
- 升级libstdc++6:
sudo apt-get install libstdc++6
- 验证版本是否达标:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep -E '(CXXABI_1.3.8|GLIBCXX_3.4.20)'
如果输出中包含这两个版本标识,说明更新符合要求。
三、重新启动Parity
完成上述依赖更新后,再次运行Parity即可:
parity
如果仍有问题,可以尝试重新下载Parity 1.9.7的二进制安装包,确保下载的是适配Ubuntu 14.04的版本。
内容的提问来源于stack exchange,提问作者Feifei Zhao
相关产品推荐
相关产品推荐

