我安装了Ruby 2.3.1,然后我安装了Ruby on Rails。
Rails 安装给了我一个旧版本的 ruby.exe (2.2.4)。
Rails 安装程序还将旧版本的 Ruby 添加到我的 PATH 的开头:
C:\RailsInstaller\Ruby2.2.0\bin;C:\Ruby23-x64\bin;...
因此检查ruby -v
我得到了 2.2.4。
我修改了 PATH 优先级:
C:\Ruby23-x64\bin;C:\RailsInstaller\Ruby2.2.0\bin;...
..ruby -v
确实报告了 2.3.1)
当我进入 Rails 项目时,rails s
系统提示我正在使用 2.2.4(并且我应该使用 2.2.5 或2.3.1。无论我是否修改 PATH 以赋予 2.2.4 或 2.3.1 优先权...)
我知道 rvm 和 rbenv 在 Windows 上无法运行,皮克不再支持...C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe
C:\Ruby23-x64\bin\ruby.exe
如何让 Rails 与新版本的 Ruby 一起工作?
答案1
https://chocolatey.org可以。编译 nokogiri 时有一些问题,但除此之外 chocolatey 足以解决我的问题。请参阅Richard Pecks 的精彩回答有关如何成功编译 nokogiri 的信息。