错误:安装rails zeitwerk时需要Ruby版本> = 2.4.4

时间:2019-12-18 17:06:50

标签: ruby-on-rails ruby zeitwerk

我最近更换了笔记本电脑,并尝试使用来安装滑轨

gem install rails

我收到了这个错误

ERROR:  Error installing rails:
    zeitwerk requires Ruby version >= 2.4.4.

我已经安装了ruby版本2.4.4、2.5.7和2.6.5,但仍然出现相同的错误。 任何指针如何解决此问题将不胜感激。谢谢

2 个答案:

答案 0 :(得分:3)

在想要的目录中,使用rvm use ruby-2.5.7命令行强制在gem install rails之后使用此特定版本的ruby。刚刚尝试了几分钟,效果很好

答案 1 :(得分:1)

如果您不关心拥有较新版本的Ruby(和object-fit: cover;),则可以解决此特定问题的另一种解决方法,只需将rails的最新兼容版本安装到您​​的红宝石,与rails相似的示例,它要求sprockets通过安装ruby v2.5.0的较旧版本来查看dependencies graph来解决:

rails v4.1.16