169-Rust和Solana环境配置
创始人
2024-03-20 07:22:16

之前写过一篇Rust和Solana环境配置的

应该说写得是非常非常好

并不是说博文写得好

而是说写得非常非常的必要

比如我现在就是想要搞Rust和Solana配置

但是好久好久没搞了

已经完全忘记了

看到那一篇博文的时候就感觉想起来了很多

如果可以参考那篇完整做下来的话

就会比自己慢慢搞要轻松很多

现在开始

第一步。下载rust

我选了64位的

下载完之后安装

第1个是Quick install via VS installer

第2个是手动安装pre

第3个是不安装pre

我选第3个

装好之后

rustc --version

cargo --version

看看版本

这个时候我们的cargo是不能跑项目的

因为我们没装gcc,g++环境

第二步。装wsl

用管理员身份打开powershell

然后

wsl --install

上次装的时候是win10,这次是win11

上次装的时候报错了

不知道这次会不会报错

好像没有报错

那么现在我们就重启一下好了

装完重启之后

wsl

结果

咋就这么难呢

如果现在在micro store里面启动ubuntu

会报一个0x....114的错误

刚刚应该及时截图的

查到了,是0x80370114

这个错误,实际上就是没有安装windows的虚拟机环境

那么我们就装一下windows的Hyper-V

写一个bat文件

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause

然后跑一下,

最后装完了要输入Y重启

因为我第一次装完了选了N,自己重启,但是没有成功

装完了之后就可以找到Hyper-V了

然后我们打开

windows功能

里面多了一个Hyper-V

本来下面还会有关于windows虚拟机的功能

但是windows11好像没有了

然后现在输入wsl就可以启动成功了

然后我们在wsl里面装一下rust

sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装成功

然后我们装一下gccg++环境

sudo apt update

更新一下然后安装

sudo apt install build-essential

之前装这个很慢很慢很慢

这次好快

有点奇怪

cargo new my_rust_test

 新建一个项目

然后来试试看

cargo run

 成功了

真不容易啊

现在来装一下solana-cli

刚刚有一件非常非常无语的事情

想下载

https://github.com/solana-labs/solana/releases

版本是1.14.10

下了N多次都很慢很慢

还开了迅雷会员 

结果tmd全都不行,都很慢

然后换了个hongkong的线路

结果几秒钟就下好了

我真的无语

下载完之后

我们进入wsl

随便建个文件夹

然后把压缩包复制到这个文件夹里面

解压一下

然后配置一下link

sudo ln -s /home/abc/solana/bin/solana /usr/local/bin

成功

然后solana --version

solana-cli 1.14.10 (src:df128573; feat:3036606309)

成功啦

结束

容易吗

容易吗我

容易吗我们

容易吗我们啊

容易吗我们你说

容易吗容易吗你说

全部弄好之后

打开solana项目

cargo build一下

速度挺慢的,自己想办法

然后刚刚配置过solana

还要配置一下cargo build-bpf

和cargo build-sbf

sudo ln -s /mnt/c/Users/solana-release/bin/cargo-build-sbf /usr/local/bin

真是麻烦

第一次跑cargo build-bpf的时候

提示我要用cargo build-sbf

然后用了cargo build-sbf,结果编译失败了

然后又用了cargo build-bpf

又装了一大堆东西

总算成功了

无语

还要


solana config get
solana config set --url https://api.devnet.solana.com

乱七八糟的

最后的最后

如果使用jet brain的ide

比如goland之类的

先装个rust的plugin

然后装一下library

 

真的好麻烦

搞的我真的不想弄了

相关内容

热门资讯

就在昆明市中心!非遗展演每天精...   锣鼓喧天迎新春,非遗盛宴启新程!“心安是归处 非遗即生活”2026云南非遗过大年活动即将于1月3...
蚂蚁集团登记蚂蚁阿福相关作品著... 转自:证券时报人民财讯1月27日电,企查查APP显示,近日,蚂蚁集团旗下蚂蚁逸康(广州)信息技术有限...
长安期货屈亚娟:铜价上涨动能略... .ct_hqimg {margin: 10px 0;} .hqimg_wrapper {text-a...
营销自动化实战:如何触发豆包“... 摘要 在 2026 年的流量战场,最大的悲哀不是 AI 没提到你,而是 AI 夸了你半天,用户却找不...
广州科技职业技术学院专业排名,... 广州科技职业技术学院专业排名,特色重点专业有哪些 填报高考志愿时,广州科技职业技术学院专业排名,特色...