Alvan

Alvan

Smart contract developer in Shanghai

centos搭建rust环境的几个坑

这两天搭aptos测试网节点,本来以为像喝汤一样简单,对着手册突突突突弄下去就行了。没在新服务器上干过活,啥都要从头装,遇到了几个坑,记录一下

1.clang版本太低,centos是默认安装3.4版本,rust要求至少3.9

解决方法:

安装llvm-toolset-7

$ sudo yum install centos-release-scl
$ sudo yum install llvm-toolset-7

开启 llvm-toolset-7:

$ scl enable llvm-toolset-7 bash

检查一下

$ clang --version

2.gcc版本不匹配,有些程序需要C++17的特性,centos用yum默认下载的版本也不对

解决方法:

安装 devtoolset-8:

$ sudo yum install centos-release-scl
$ sudo yum install devtoolset-8

开启 devtoolset-8:

$ scl enable devtoolset-8 bash