Setup Ruby Environment
前言
Ruby的应用就像Go、NodeJS一样,通常非常不体面,缺乏对各种情况的详细考虑,也无法灵活配置,运行错误信息不完整(甚至没有错误信息),这时候把环境尽可能地配置得和他们默认得一样就很重要。
比如 gem install
不能有admin权限的限制,bundle update
显然要有一个本地的bundle环境等等。
这时候有一个Ruby版本环境管理器就是必须的
Ruby版本环境管理器
RbEnv
是PyEnv
的Fork源。
为保持安装较新版本的Ruby,有必要从仓库克隆最新的版本。 ruby安装器被分离为单独一个插件 ruby-build, 同样从仓库克隆。
RVM
rvm
不太行,生态不行(虽然名字和网站界面看起来挺行的),从源代码安装Ruby第一步失败了也没人反馈,支持安装的Ruby版本还很落后,启动就劝退。