当我尝试为Ruby设置调试环境时。
我必须从存储库中获取gem包debug_base
和debug_ide
。 ' gem install xxx'命令将下载包并使用DevKit
编译包。我在想为什么没有这些宝石包提前编译?因此,我们在安装时不需要DevKit
来构建作业。 DevKit
还有其他目的吗?
答案 0 :(得分:1)
某些包/宝石需要提前编译才能正常工作,因为它们使用原生扩展。
当您使用gem命令时,这由ruby gem自动完成。
Devkit是:
RubyInstaller开发工具包是一个工具包,可以轻松地构建和使用本机C / C ++扩展,例如RDiscount和RedCloth for Ruby on Windows