HOWTO升级的Ruby 1.8.7到1.9客户端计算机上

问题描述:

我当然知道HOWTO安装RVM和维护多个版本的方式,因为我是一个开发者,我都对我自己的Mac电脑的要求(之类的东西的Xcode等) 。在我自己的机器上一切正常。HOWTO升级的Ruby 1.8.7到1.9客户端计算机上

但是我应该如何分配我漂亮的脚本,只有安装了默认的1.8.7版本的其他Mac用户?

我希望他们能够升级到1.9,但我不能指望他们来运行shell的脚本,RVM(及其所有外部需求)等,以能够运行我的短短30行脚本?

有没有可用的快捷方式/工具,所以我可以让他们升级到Ruby 1.9?

+0

也许[Boxen有(http://boxen.github.com/)可能会帮你 – Intrepidd 2013-03-11 11:31:31

而不是强制用户升级的Ruby,你可以打包你的脚本转换成独立的可执行文件 - 见SO question on packaging Ruby scripts into Mac OS X applications

+0

这看作是一个概念,真正有前途的!不过,在构建项目时,我似乎无法挑选比Ruby 1.8.7更多的东西。但我会继续关注它。 – 2013-03-11 21:57:59

有自动建立开发环境的几个选项。

  • Thoughtbot的laptop笔记本电脑是一个shell脚本,将您的Mac OS X的笔记本电脑变成一个真棒开发机。

  • Github的boxen自动化您的开发环境。 Boxen安装您的依赖关系,以便您可以专注于完成任务。

  • 关键实验室的Workstation食谱OSX工作站的食谱。

Thoughtbot的笔记本电脑集中于获取精心挑选的一套标准工具,在Mac上运行(你可以看到哪些脚本)。

Boxen对于试图构建自己的可复制自定义开发环境的团队来说似乎更为重要。

+0

感谢您的想法,但我不想将用户机器转换为开发人员工具箱。他们对此感到满意。我只想运行一个需要Ruby 1.9或更高版本的简短脚本。我想这个路径要么是用像鸭嘴兽这样的工具来创建一个完全包含的应用程序,要么是去MacRuby路线。安装“正确”的Ruby 1.9只是有太多的依赖关系(XCode,CommandToóls等)。 – 2013-03-11 22:07:19