我目前在我的 Windows 10 机器上安装了 Ruby 2.2.6 和 Rails 5.0.1。我克隆了一个现有项目,其 Gemfile 中包含以下设置:
# Lock-in Lang and Framework:
ruby '2.2.0'
gem 'rails', '4.2.0'
我很难弄清楚如何安装 Ruby 2.2.0 和 Rails 4.2.0。Ruby对不同的安装选项有很好的文档,但我认为我已经用尽了 Windows 选项,但没有任何成功。这是我试过的几个:
- 安装程序:我找不到从RailsInstaller、RubyInstaller和Bitnami下载的选项。
- RVM:我尝试(未成功)按照这篇博文安装 cygwin 以便我可以使用 RVM,但后来在评论中看到作者现在建议启动 linux VM 而不是使用这种方法。
- Pik和Uru:看起来 Pik 不再维护,我不知道如何使用 Uru 下载新版本和 ruby 和 rails,而不是管理已经下载的版本。
编辑:我还尝试简单地将 Gemfile 中 ruby 和 rails 的版本号更改为 2.2.6 和 5.0.1。当我这样做时,当我尝试使用 rails 命令说我需要运行时,我(非常容易理解)会收到一条消息bundle update rails
。当我运行该 rails update 时,我收到以下错误:Bundler could not find compatible versions for gem "rack"
. 我已经对该选项进行了一些谷歌搜索,看起来解决该问题可能是可能的,但需要更多地修改我的 Gemfile 配置。
我认为我的下一个选择是从源代码安装 Ruby,但我想先在这里提出一个问题,以确保我不会错过更简单的方法。所以我的问题是 - 在 Windows 上安装旧的 ruby 和 rails 次要版本真的很难吗?我意识到大多数用户可能正在寻找最新版本,但在我看来,我的用例并不是非常独特。