多年来,我一直梦想着学习 Ruby 和 Rails 框架。(我的大部分开发生涯都让我太忙了,没有时间花时间正确地学习一门新语言,但我现在有更多时间。)我喜欢能够使用 Ruby 快速开发的概念,但我我无法理解 Ruby 安装过程。
每次遇到它,Ruby 的安装过程都会略有不同。我在过去几年中使用的两台笔记本电脑通常都在运行当时最近发布的 OS X 版本,并且似乎都带有 Ruby 1.8.7。任何现代版本的 Rails 都需要 Ruby 1.9.x。所以,我在网上搜索,总是碰到这样的帖子:
使用这个很棒的工具 rvm 来管理同一台机器上的多个 Ruby 安装。
或这个:
rbenv 很棒,与 rvm 相比轻量级,请改用它。
真的吗?Ruby 安装过程在做什么,为什么这么复杂?到目前为止,我已经安装并运行了 Ruby,但似乎我一直遇到问题。我真的很困惑,想了解 Ruby 是如何在我的系统上运行的。这些配置工具在操作什么文件,为什么我不能手动操作呢?
换一种说法:如果我是 RVM 或 rbevn,我将采取哪些步骤来使 Ruby 在给定系统上工作?我在操作配置文件吗?我是在下载源代码并将其编译成解释器吗?我要下载预编译的解释器吗?