如何让 Rails 在 Windows 7 上与较新版本的 Ruby 一起工作?

如何让 Rails 在 Windows 7 上与较新版本的 Ruby 一起工作?

我安装了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 的信息。

相关内容