分享一个 Windows运维下部署 Ruby 的方案
阿萨 2018-03-19 来源 :网络 阅读 1060 评论 0

摘要:学ruby要用LINUX和MAC?虽然ruby有windows版本,但网上很多人还是建议使用linux或者MAC,不信邪去试了下,在Windows运维下的ruby很多包无法编译通过,往往艰难地安装好一个需要编译的gem,版本更新了一下又不行了,WINDOWS的确不适合部署ruby,但ubuntu不是没有门槛的,最重要的是应用软件不如windows多,这让很多初学者望而却步。 现在试了个简单方案,感觉还可以,简单来说就是使用以下组合: Windows + RubyMine + VMware(Ubuntu Server)

学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依赖者。安装完成后,首先更换阿里云的软件源://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可以添加远程连接:

分享一个 Windows运维下部署 Ruby 的方案

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

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

分享一个 Windows运维下部署 Ruby 的方案

Xshell

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


希望这篇文章可以帮助到你。总之,同学们,你想要的职坐标IT频道都能找到!


本文由 @阿萨 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程