156-Rust和Solana环境配置

我们来说一下rust和solana环境配置

为什么我要重新说rust和solana的环境配置呢

因为我前两天买了新电脑

现在要重新搞一下环境

所以就边搞环境边记录一下

哈哈哈

先下个rust

然后装一下

然后rustc --version

看看版本

再看一下cargo版本

cargo --version

然后我们用cargo来创建一个项目试试看

cargo new my_cargo_test

然后我们运行一下

cargo run

发现报错了

D:\Project\rust\lich_cargo_test>cargo run
   Compiling lich_cargo_test v0.1.0 (D:\Project\rust\lich_cargo_test)
error: linker `link.exe` not found
  |
  = note: program not found

note: the msvc targets depend on the msvc linker but `link.exe` was not found

note: please ensure that VS 2013, VS 2015, VS 2017, VS 2019 or VS 2022 was installed with the Visual C++ option

error: could not compile `lich_cargo_test` due to previous error

link.exe not found

这是因为我们没有安装c++运行环境

但是装gccg++环境有点麻烦

我就不装了

而且后面在windows上跑solana也不方便

我们来换一种方式

就是用wsl

现在我们来装一下wsl

我们参考一下这个文档

Install Ubuntu on WSL2 on Windows 10 | UbuntuUbuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10#1-overview按照流程一步一步操作

我们用管理员身份打开powershell

然后

wsl --install

这边报错了

PS C:\Windows\system32> wsl --install
wsl : 无法将“wsl”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼
写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ wsl --install
+ ~~~
    + CategoryInfo          : ObjectNotFound: (wsl:String) [], CommandNotFoundExcept
   ion
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Windows\system32>

我们打开控制面板

打开启用或关闭windows功能

或者可以直接搜一下就可以找到

然后

我们启用这个

适用于linux的windows子系统

如果你是打勾的状态,就取消掉,重新启动

然后再打开,再重新启动

然后我们管理员运行powershell

wsl --install

或者我们打开microsoft store

搜索ubuntu直接安装

现在我们在ubuntu里面去装rust

wsl

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

安装成功

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

sudo apt update

更新一下然后安装

sudo apt install build-essential
 

真的是很慢很慢很慢很慢很慢很慢很慢很慢

但是我也不知道怎么解决

换apt的镜像的话就会出现别的问题

哎好烦

装完了

运行一下

cargo run

​
howger@LAPTOP-MF8:/mnt/d/Project/rust/lich_cargo_test$ cargo run
   Compiling lich_cargo_test v0.1.0 (/mnt/d/Project/rust/lich_cargo_test)
    Finished dev [unoptimized + debuginfo] target(s) in 0.58s
     Running `target/debug/lich_cargo_test`
Hello, world!

​

然后我们来安装solana cli

sh -c "$(curl -sSfL https://release.solana.com/v1.10.24/install)"

或者直接下载压缩包

https://github.com/solana-labs/solana/releases/tag/v1.10.24

我是先下载到windows本地

然后复制到wsl

cp /mnt/d/solanaxxxxx ./

然后解压一下

tar jxf solana-release-x86_64-unknown-linux-gnu.tar.bz2

然后配置一下ln

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

然后

solana --version

搞定

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值