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下 ...
随机推荐
- 解决MVC中JsonResult返回 弹出文件下载对话框
设置一下返回类型为HTML TEXT就可以了 JsonResult json = Json(xxx, JsonRequestBehavior.DenyGet); json.ContentType = ...
- java学习笔记 --- 面向对象
一.对象和类 类(class):类是用于描述现实事物的,它将现实事物进行抽象化,模板化描述.将事物的特点(属性)和行为封装在其中.比如小汽车的图纸,图纸就是小汽车的模版.图纸上画着小汽车的各种特点和功 ...
- Kubernetes使用cephfs作为后端存储
这里使用了k8s自身的持久化卷存储机制:PV和PVC.各组件之间的关系参考下图: PV的Access Mode(访问模式) The access modes are: ReadWriteOnce – ...
- python实现mysql的读写分离及负载均衡
Oracle数据库有其公司开发的配套rac来实现负载均衡,目前已知的最大节点数能到128个,但是其带来的维护成本无疑是很高的,并且rac的稳定性也并不是特别理想,尤其是节点很多的时候. 但是,相对my ...
- Android通过AOP实现防止按钮连续点击
防止连续点击的实现方式有很多种,比如,在所有的onclick里面加上防多次点击的代码,或者定义一个新的OnClickListener,在里面加上防多次点击的代码,然后项目中的所有OnClickList ...
- C++学习笔记之模板篇
title: C++学习笔记之模板篇 tags: c++,c,模板,vector,friend,static,运算符重载,标准模板 --- 一.模板 不管是函数模板还是类模板,在未初始化前都是不占用内 ...
- Activity的Task详解
1.Task Task是一个具有栈结构(后进先出)的容器,可以放置多个Activity实例.启动一个应用,系统就会为之创建一个Task,来放置根Activity.默认情况下,一个Activity启动另 ...
- mac的终端为什么会显示git:(master),如何取消掉?
今天在终端误操作,在主目录下执行git init命令,结果杯具了, 总是出现这个提示. 各种搜索解决方案,终于退出了. 方法如下: 删掉.git目录: rm -rf ~/.git
- SQL Server函数---Union与Union All的区别
SQL Server函数---Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称 ...
- Keepalived高可用集群实践
(1)实践的硬件环境准备 准备4台物理服务器或者4台VM虚拟机,其中两台用来做Keepalived服务器,两台做web测试站点 HOSTNAME I P 解 释 lb01 10.0.0.7 K ...