前一篇博客%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE/)中介绍了如何在windows环境下配置chez scheme开发环境,但是这个版本的scheme在做3.5节习题时会碰到不少问题,这里介绍如何利用wsl2 + vscode配置mit scheme环境。

参考资料:

wsl+ubuntu:

https://www.zhihu.com/question/389774000

https://www.jianshu.com/p/6b02948b3d37

https://www.jianshu.com/p/3e627ff45ccb

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#manual-installation-steps

https://www.howtoinstall.me/ubuntu/18-04/mit-scheme/

https://jingyan.baidu.com/article/e5c39bf5e89c3039d660336a.html

https://github.com/formulahendry/vscode-code-runner#configuration

更换安装路径:

https://blog.csdn.net/lee_jackgg/article/details/106738878

https://blog.csdn.net/weixin_42508385/article/details/86905616

https://zhuanlan.zhihu.com/p/263089007

https://zhuanlan.zhihu.com/p/110890854

wsl切换至wsl2:

https://blog.walterlv.com/post/how-to-install-wsl2.html

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

https://zhuanlan.zhihu.com/p/145488247

安装多个ubuntu版本:

https://www.junmajinlong.com/others/wsl_same_distro_versions/

wsl安装

首先按照如下提示安装wsl(默认版本是ubuntu 18.04版本,此安装方式可以在非C盘下安装):

https://zhuanlan.zhihu.com/p/263089007

如果安装碰到问题,可以参考

https://www.jianshu.com/p/6b02948b3d37

如果miscroft store不存在,则按照如下方式操作即可:

https://www.zhihu.com/question/389774000

对应脚本:

get-appxpackage *store* | remove-Appxpackage
add-appxpackage -register "C:\Program Files\WindowsApps\*Store*\AppxManifest.xml"  -disabledevelopmentmode

切换wsl2

首先下载wsl2

利用如下命令将 WSL 2 设置为默认版本

wsl --set-default-version 2

如果之前已经安装ubuntu,那么首先利用如下命令查看ubuntu版本:

wsl -l

然后设置ubuntu使用的wsl版本即可:

wsl --set-version Ubuntu-version 2

vscode环境配置

安装如下几个插件:

  • Remote WSL
  • vscode-scheme
  • code-runner

按照下图的方式打开ubuntu即可:

此时会打开一个新的vscode窗口,这就是我们的ubuntu环境。

安装mit-scheme

利用如下命令即可:

sudo apt update
sudo apt install mit-scheme

code-runner配置

要更方便的调试程序,一般会使用code-runner插件,注意使用之前要进行配置,首先打开settings.json(打开settings.json的方式),找到

"code-runner.executorMap"

将如下内容

"scheme": "scheme",

修改为

"scheme": "cd $dir && scheme< $fileName",