分享一个 Windows 部署 Ruby 的方案

学ruby要用LINUX和MAC?虽然ruby有windows版本,但网上很多人还是建议使用linux或者MAC,不信邪去试了下,在WINDOWS下的ruby很多包无法编译通过,往往艰难地安装好一个需要编译的gem,版本更新了一下又不行了,WINDOWS的确不适合部署ruby,但ubuntu不是没有门槛的,最重要的是应用软件不如windows多,这让很多初学者望而却步。

现在试了个简单方案,感觉还可以,简单来说就是使用以下组合:

Windows + RubyMine + VMware(Ubuntu Server)

安装Ubuntu Server

在VMware上安装Ubuntu Server相信网上有很多相关资料,Ubuntu Server的优点是精简高效,占用资源很小,而且安装配置相当简单,很适合WINDOWS依赖者。安装完成后,首先更换阿里云的软件源:http://mirrors.aliyun.com/, 然后使用以下指令安装ruby

sudo apt-get install build-essential git-core curl libmysqlclient ruby-full

RubyMine的SFTP同步

也许很多人没有注意到,一般的IDE有SFTP同步功能,它可以允许IDE与远程机器通过SSH来建立同步关系,首先创建一个ruby项目,在菜单 Tools > Deployment > configuration可以添加远程连接:

图片描述

并把Automatic Upload选上,当有修改就会自动上传到远程。

接着配置SDK的位置,由于ruby环境在ubuntu中,所以要添加SSH远程连接,聪明的RubyMine就会自动寻找ruby并且把环境中的包都下载到本地,写好代码后点击run,就自动在ubuntu运行程序,并把结果打印在RubyMine console上,感觉就像本地环境一样!

图片描述

Xshell

除了RubyMine,有时候也需要使用irb(ruby shell)来调试,Xshell是我使用过最好的WINDOWS SSH客户端,用它访问VM中的ubuntu可以更友好地支持复制粘贴。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值