• 169-Rust和Solana环境配置


    之前写过一篇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文件

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

    又装了一大堆东西

    总算成功了

    无语

    还要

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

    乱七八糟的

    最后的最后

    如果使用jet brain的ide

    比如goland之类的

    先装个rust的plugin

    然后装一下library

     

    真的好麻烦

    搞的我真的不想弄了

  • 相关阅读:
    蓝桥杯嵌入式第12届真题(完成) STM32G431
    27_content 阶段static 模块
    读《反无效努力工作法》
    治疗消化性溃疡—Toronto Research Chemicals 甘氨酸铝
    Python【理解标识符的定义】
    Redis入门
    openfeign整合sentinel出现异常
    大数据学习(18)-任务并行度优化
    Scala (二) --------- 变量和数据类型
    简单的Hystrix熔断
  • 原文地址:https://blog.csdn.net/qq_33781658/article/details/128034990