繁体   English   中英

您的Ruby版本是2.3.1,但是您的Gemfile指定了2.4.1

[英]Your Ruby version is 2.3.1, but your Gemfile specified 2.4.1

在此处输入图片说明

这到底是怎么回事? 我也使用了gem install bundler

我怀疑您的rake命令可能出了点问题。 首先,我们检查一下您的shell为您选择的rake命令:

 which rake

由此可见,它正在2.4.1 RVM文件夹中运行Rake二进制文件,这似乎是正确的,但是要进一步验证它是否使用了正确的Ruby版本,我们需要执行以下操作:

head -1 $(which rake)

这显示了不正确的shebang行:

#!/usr/bin/env ruby2.3

因此,您需要编辑ruby2.3以在此处只说ruby ,这样可以解决问题。

但是,开始不应该是ruby2.3 因此,也许更好的解决方案是使用RVM完全重新安装2.4.1,以确保~/.rvm/gems/ruby-2.4.1/bin/中的其他脚本不受同一问题的影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM