之前纠结在 windows 10 安装 ruby 需要的环境,哎,各种坑,比如 mysql2 的安装,找了很多解决文章,综合后解决了。结果又遇到问题了,那一刻我知道我错了。我打算自己装一个虚拟机,装 linux 环境。而就在这个时候发现原来 wsl 比虚拟机更加便利。所以方向就以 wsl 虚拟机为方向去搭建。
安装方式参考官方:wsl 安装
参考文章:ubuntu 安装 rbenv,其中
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
该命令执行的时候,好像是它们两个的其中一个libgdbm5 libncurses5-dev
执行失败,按照提示可以把报错的一个 5 版本弄成 6 就可以了。
rubymine 是安装在宿主机,也就是 windows10 的,当然也可以使用 vscode,都是 windows 安装。只是 vscode 需要单独安装 remote-wsl 插件。ruby mine 自带的
wsl Ubuntu 是可以访问其它盘符的 /mnt/c,/mnt/d,/mnt/e 这些就是 windows 里面的,它们可以相互访问的。意味着到时候你在 windows 的 ide 编辑文件,服务在 wsl ubuntu 里面跑起来。
rubymine debug wsl
/root/.rbenv/bin/rbenv
一般还会弹出一个下拉框,就是 ruby 的版本(如果你安装了多个 ruby 版本的话)。可以参考:安装 docker
我 windows 宿主机也按照了最新的 docker,而且利用的是 wsl 启动的。等 wsl 安装 docker 后我发现原来 wsl 里面用的还是外面宿主机的 docker