我目前在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选项而没有任何成功。这是我试过的一对夫妇:
bundle update rails
时收到消息。当我运行rails更新时,我收到以下错误:Bundler could not find compatible versions for gem "rack"
。我已经对该选项进行了一些谷歌搜索,看起来解决该问题可能是可能的,但需要更多涉及修改我的Gemfile配置。
我认为我的下一个选择是从源代码安装Ruby,但我想先在这里提出一个问题,以确保我没有错过更简单的方法。 所以我的问题是 - 在Windows上安装ruby和rails的旧版本是否真的很难?我意识到大多数用户可能正在寻找最新版本,但它没有在我看来,我的用例非常独特。
答案 0 :(得分:1)
通过RubyInstaller提供的最早的Ruby 2.2.x
是2.2.1
所以,你的问题的答案是,“是的,你必须从源头构建。”
但话又说回来
v2.x
的{{1}}至少需要gem "rack"
根据Ruby v2.2.2
中包含的其他宝石,您仍需要重新配置Gemfile
才能运行此应用。
因此,最佳解决方案可能是使用Gemfile
的最新补丁版本并将Ruby 2.2.x
锁定到rails
。 (应用可能与4.2.x
兼容)
Rails 5.x
然后运行# Lock-in Lang and Framework:
ruby '2.2.6'
gem 'rails', '~> 4.2'
以安装bundle install