为了加快运行速度,Ruby下好多扩展包都是用C语言写的二进制包,如果我们要安装就要重新编译,DevKit包主要就是将编译用的工具链打包,解决了众多依赖问题,方便了群众。

但是,在实际安装中,可能还会遇到各种各样的问题,这里推荐一个windows下的包管理工具,就像apt-get一样,Chocolatey  ,官方的说明是"the package manager for windows",大家有空自己研究吧。

言归正传,the RubyInstaller Development Kit (DevKit) is a MSYS/MinGW based toolkit than enables you to build many of the native C/C++ extensions available for Ruby.
--这里提到了MSYS/MinGW两个概念,有文章讲这个不错:Gcc/MinGW/Cygwin/Msys 分别是什么?(http://www.6zou.net/tech/whatis-gcc-mingw-cygwin-msys.html)
简单来讲,它的意思是:DevKit基于MSYS/MinGW编译模块,有了它,我们就不需要自己去编译那些C/C++的扩展源代码,编译出的程序可Ruby调用。
---------------下面是github上的描述---------
简要
DevKit可用于编译那些gem提供的c或c++的源代码。它本身被编译为了exe,安装的时候会找到ruby的目录,然后修改添加一些文件。这样,在安装那些需要编译的gem时,就直接搞定了。
详细的描述,可参考Development Kit。

最新文章

  1. [学习笔记] Inten
  2. [转]MVC过滤器
  3. Python函数讲解
  4. 弹出框一 之 基于bootstrap和jquery的自定义弹出框
  5. Java abstract
  6. Docker 介绍以及其相关术语、底层原理和技术
  7. 总结:调用startActivityForResult,onActivityResult无响应的问题
  8. LinkedHashMap和HashMap的比较使用(转载)
  9. SSCTF Final PWN
  10. SpringMVC请求访问不到静态文件解决方式
  11. [smartMenu.js] 一个基于jquery的实用的右键拓展菜单栏插件
  12. Windows下载安装Numpy、Scipy、py-matplotlib
  13. post请求参数Json字符串包含数组的校验和处理 -工作随记-备查工具
  14. 功能要求:定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素。
  15. 洛谷 P1141【BFS】+记忆化搜索+染色
  16. JavaScript三种判断语句和三元运算符
  17. KMP算法(next数组方法)
  18. Check the NativeLink log file
  19. [转]ASP.net Application 生命周期事件
  20. ORA:01745 无效的主机 绑定变量名

热门文章

  1. 在Java程序中做字符串拼接时一定要记得的MessageFormat.format
  2. GoogleCpp风格指南 8)格式 _part1
  3. LogUtils.java
  4. oracle 插入表数据的4种方式
  5. Android逆向之旅---带你爆破一款应用的签名验证问题
  6. 数制转换-栈的应用(C++实现)
  7. python之函数用法execfile()
  8. 内省对象 用的少,被BeanUtils代替
  9. JS如何利用定时器实现长按事件
  10. 让你的APP和你的服务器畅快通讯