1
当我试图设置我的Ruby调试环境。 我必须从存储库中获取宝石包debug_base
和debug_ide
。 'gem install xxx'命令将下载软件包并使用DevKit
来编译软件包。我在想为什么不是这些gem包提前编译好了?所以我们在安装时不需要DevKit
来完成作业。 DevKit
有没有其他用途?为什么需要DevKit
当我试图设置我的Ruby调试环境。 我必须从存储库中获取宝石包debug_base
和debug_ide
。 'gem install xxx'命令将下载软件包并使用DevKit
来编译软件包。我在想为什么不是这些gem包提前编译好了?所以我们在安装时不需要DevKit
来完成作业。 DevKit
有没有其他用途?为什么需要DevKit
某些软件包/宝石需要事先编译才能工作,因为它们使用本机扩展。
这是在您使用gem命令时由ruby gem自动完成的。
的devkit是:
的RubyInstaller开发工具包是一个工具包,可以很容易建立和使用本地C /于Windows的C++扩展,例如RDiscount和RedCloth对Ruby
对不起,错字。为什么不提前编译这些gem包?请查看我的编辑。 – 2014-11-06 09:04:21
因为编译取决于计算机。宝石可以根据您的电脑进行不同的编译。例如,它们在windows,mac和linux上的编译方式不同。或者有两个Windows用户可以安装不同的库,并且这个gem的编译方式不同。 – 2014-11-06 09:15:49