当前位置: 首页 > article >正文

6.824/6.5840(2024)环境配置wsl2+vscode

本文是经过笔者实践得出的最速の环境配置

首先,安装wsl2和vscode

具体步骤参见Mit6.s081环境配置踩坑之旅WSL2+VScode_mit6s081-CSDN博客

接下来开始为Ubuntu(笔者使用的版本依然是20.04)配置go的相关环境

1、更新Ubuntu的软件包

sudo apt-get install build-essential

2、删除当前Ubuntu中残存的go环境 

rm -rf /usr/local/go

3、将 go 的压缩包从 go 的官方网站下载并解压缩到指定的目录中,这里我们安装到usr/local/go这个目录中

wget -qO- https://go.dev/dl/go1.20.4.linux-amd64.tar.gz | sudo tar xz -C /usr/local

4、配置go的环境变量。不需要像更改一堆配置,这里我们修改两个即可

export PATH=$PATH:/usr/local/go/bin
export GOPROXY=https://goproxy.cn

 5、解决linux修改配置文件关闭终端失效问题

设置完上述环境变量后,这个环境变量只会在当前打开的这个shell中起作用,是临时性的。也就是假如我们再打开一个新的shell,会发现go环境依然不存在。要确保这些环境变量在每次打开新终端时都能自动生效,我们需要将这些配置添加到合适的配置文件中

 最常用的做法是将这些环境变量的配置添加到用户的 ~/.bashrc 文件中:

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPROXY=https://goproxy.cn' >> ~/.bashrc

添加完成后,执行以下命令使配置立即生效:

source ~/.bashrc

接下来就可以根据官网的lab1来测试自己的配置了6.5840 Lab 1: MapReduce (mit.edu)

参考:

2023 MIT 6.5840 分布式系统 | 环境搭建与 Lab 1 MapReduce - 知乎 (zhihu.com)


http://www.kler.cn/a/422154.html

相关文章:

  • Elixir Application
  • 华为、华三交换机纯Web下如何创关键VLANIF、操作STP参数
  • 数据结构实训——查找
  • flask的第一个应用
  • 怎么获取键值对的键的数值?
  • 【iOS】多线程基础
  • 使用Apache HttpClient发起一个POST HTTP请求
  • 【Android 腾讯地图】腾讯地图开发记录 ① ( 地图基础显示 | 创建应用和申请key | 配置远程依赖库 | 配置腾讯地图 Key | 同意隐私协议 | 布局设置 | 覆盖自定义地图图片 )
  • burp2
  • DeviceIoControl超时后如何处理
  • 【Spring】接口版本控制最佳实现
  • Vue3 父子组件传值
  • ESLint 规则入门:如何配置重要性及选项(2)
  • 【数据分析】如何根据数据选择图表类型
  • 【Android】组件化嘻嘻嘻gradle耶耶耶
  • 下载 M3U8 格式的视频
  • c++ mfc调用UpdateData(TRUE)时,发生异常
  • ElasticSearch easy-es 聚合函数 group by 混合写法求Top N 词云 分词
  • k8s,声明式API对象理解
  • 基于Java Springboot广西文化传承微信小程序
  • 洛谷 B2029:大象喝水 ← 圆柱体体积
  • 《Vue零基础教程》(5)计算属性和侦听器好讲解
  • 【Linux|计算机网络】HTTPS工作原理与安全机制详解
  • 说说Elasticsearch查询语句如何提升权重?
  • Leetcode 303 Range Sum Query - Immutable
  • 靶机dpwwn-01