VSCode 调试ruby

Python010

VSCode 调试ruby,第1张

在TestRuby目录新建一个ruby的源码文件main.rb

在TestRuby目录新建gemfile

在gemfile输入以下内容

在TestRuby目录下创建.vscode目录,然后在 .vscode 里面再创建一个名字叫 launch.json 的文件,文件里面输入下面的内容。

可能你没有 C 有关基础, Ruby(MRI) 是用 C 实现的, 能用的编译器如我上面说的有 gcc 和 clang, 而 llvm-gcc 不行.

编译第一步是 ./configure, 检测环境并产生 makefile, 这时就决定好了用哪个编译器, 如果你一开始编译出错了, 然后换了编译器, 应该把源代码目录删掉再继续.

选择 GCC 最简单的方式就是 configure 之前

export CC=`your path to gcc`

替换源直接打开文件编辑 ~/.rvm/config/db 替换 ftp.ruby-lang.org/pub/ 成 ruby.taobao.org/mirrors/ 就好了嘛...

最大的障碍是 Mac 更新很快很频繁, ruby 相关的开发也很活跃, 所以大部分教程都会很快过时, 然后无头苍蝇般每个都弄一遍结果就是像你这样产生奇怪的问题, 按照 rvm requirements 去做是不会出问题的