Windows上Ruby开发环境的配置
最近公司项目上有需要,需要开发一个puppet的自动化工具,这个工具需要操作存储设备上的各种资源,而鉴于puppet不是善于完成这个任务的首选语言,于是我们选择了puppet的“爹”,Ruby。
熟悉Puppet的知道,puppet可以直接跟Ruby写的Module直接交互,所以就有今天我要提到的:在Windows上配置Ruby开发环境。
我的环境
OS: Windows 10 64 Bit
1. 下载和安装Ruby
推荐使用https://rubyinstaller.org/downloads/上下载的Windows一键安装包:)
安装包路径(64位): https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3-x64.exe
安装包路径(32位):https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3.exe

注意勾选图示的两个选项。
安装完成后,在powershell里面运行 ruby -v显示当前的安装版本。

2. 安装DevKit
为什么要这个包?在Windows上,没有在Linux上非常方便的Tool chain,比如gcc, make, sh,可以编译很多以源代码发布的Gem包。但是,对于初次在Windows上使用Ruby的用户来说,安装一个只有源代码的gem包,门槛还是不低的。
所以Ruby社区发布了DevKit(基于MSYS,MINGW)。
下载DevKit
下载链接:https://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
下载后,双击后,会解压到文件所在目录,这里选择(C:\DevKit):

cd到这个目录,执行安装,同样使用powershell:
执行 ruby dk.rb init
这一步会生成 config.yml,如果里面不是你的Ruby安装根目录,需要更改这个文件。
执行ruby dk.rb install

添加devkit到系统PATH了
1. 先新建名为DEVKIT的变量。

2. 然后再添加到PATH中去。

NOTE:你可能需要重启powershell才能是变量生效。
3. 安装RubyMine
下载链接:https://www.jetbrains.com/ruby/download/#section=windows
一路下一步,JB的神器就安装好了。

好了,我要开启大招了,新建Ruby的Puppet 模板了

如果上图的“Create”,不能点,直接点界面上的“Install Puppet gem”就可以安装puppet依赖,Create就可以了。
4. 第一个Ruby程序,然后Debug
写好我的hello world,debug是出现提示框:

点好“Yes”,会安装好相关依赖。
然后就爽爽的debug吧!

NOTE: 如果安装依赖失败,很可能是DevKit配置没成功造成的。重新配置先再试试
PS:至此,我已经差不多用上了jetbrains的全家桶了(IntelliJ IDEA, PyCharm, Gogland)
参考链接
DevKit 文档:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#building-the-devkit
Windows上Ruby开发环境的配置的更多相关文章
- windows上JSP开发环境全搭建
JSP开发环境全搭建 最近需要用到JSP做项目,所以要配置JSP的开发环境,总结一下配置步骤以备以后再配置需要. 配置JAVA开发环境,配置JDK 下载JDK,在这里下载开发所需的JDK,可以根据自己 ...
- Ruby入门(1)——windows下Ruby开发环境搭建
1.获得和安装Ruby1.1 获取Ruby 1) 从 http://www.ruby-lang.org/en/downloads/ 下载Source Code或者RubyInstaller ...
- windows下Ruby开发环境搭建
一.下载 下载RubyInstaller 二.安装 按照提示安装 安装完毕后,在cmd命令窗口,输入:ruby -v 查询rbuy版本:输入gem -v 查询gem版本 三.Ruby插件(Redis插 ...
- Ruby开发环境
Windows上Ruby开发环境的配置 最近公司项目上有需要,需要开发一个puppet的自动化工具,这个工具需要操作存储设备上的各种资源,而鉴于puppet不是善于完成这个任务的首选语言,于是我们 ...
- ruby开发环境配置
环境:win7 64位 软件:Ruby2.2.5,devkit对应版本,rubygems,rails 一:安装Ruby 1.在这个网站:http://rubyinstaller.org/downloa ...
- 02-Java开发环境的配置
在本章节中我们将为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www ...
- 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...
- 【Objective-C】Windows下Objective-C开发环境配置
[Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/ 最近打 ...
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是VMware Workstation + Win8 Pro的虚拟环境, 在漫长的WPexpress_full下 ...
随机推荐
- Java中实现短信发送
最近跟着做公司的项目偶然接触到的,顺势把这个给记录下来,给自己梳理一下. 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ...
- iOS开发之计算文字尺寸
/** * 计算文字尺寸 * * @param text 需要计算尺寸的文字 * @param font 文字的字体 * @param maxSize 文字的最大尺寸 */ - ( ...
- Node.js服务端框架谁才是你的真爱
1. Express 背景: Express, 疯一般快速(而简洁)的服务端JavaScript Web开发框架,基于Node.js和V8 JavaScript引擎. Express 是一个基于 No ...
- PHP开发人员对JAVA的WEB开发入门(初版-已废弃)
最近准备对其他部门PHP开发的童鞋做一个对JAVA的培训.知己知彼,百战不殆,我要先了解点PHP,才能确认他们的基础,达到好的授课效果. PHP(原始为Personal Home Page的缩写,后正 ...
- 【C++】指针与引用的区别
本文主要总结在C++中指针与引用的区别. 从定义与性质来看指针与引用有如下区别: 指针表示的是一块变量的地址 引用表示一个变量的别名. 因此指针变量需要占用空间(一个指针变量在32位系统下占用4字节, ...
- 自适应滤波:奇异值分解SVD
作者:桂. 时间:2017-04-03 19:41:26 链接:http://www.cnblogs.com/xingshansi/p/6661230.html 声明:欢迎被转载,不过记得注明出处哦 ...
- AVL树的旋转操作详解
[0]README 0.0) 本文部分idea 转自:http://blog.csdn.net/collonn/article/details/20128205 0.1) 本文仅针对性地分析AVL树的 ...
- js随机模块颜色
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...
- 使用Jersey实现图片服务器与应用服务器分离
现在模拟一下Jersey从客户端发送图片到服务器. 1.Tomcat准备 (1)解压一个新的Tomcat作为图片服务器,然后修改端口号(有3处). (2)然 ...
- es6基础系列一:let和const
let 声明变量,可以说是具有作用域的var,用于声明变量,主要规则如下: 1 let声明的变量拥有块级作用域 { let i = 1; console.log(i); // 1 } console. ...