【发布时间】:2017-01-04 01:09:13
【问题描述】:
我目前在我的 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 有good documentation of different installation options,但我想我已经用尽了 Windows 选项而没有任何成功。这是我尝试过的几个:
- 安装程序:我找不到从RailsInstaller、RubyInstaller 和Bitnami 下载的选项。
- RVM:我尝试(未成功)按照 this blog post 安装 cygwin 以便我可以使用 RVM,但后来在 cmets 中看到作者现在建议启动 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 次要版本真的有这么难吗? 我意识到大多数用户可能正在寻找最新版本,但它没有在我看来,我的用例并不是非常独特。
【问题讨论】:
-
我敢打赌,您可以直接将 Gemfile 编辑为 say
2.2.6- 版本并没有那么不同。 -
我试过了,但遇到了几个不同的问题 - 是否值得将这些添加到问题中?我可以将 rails 版本从 4.2.0 更改为 5.0.1 吗?
标签: ruby-on-rails ruby windows rvm pik