答案 0 :(得分:4)
我怀疑你的rake
命令可能有问题。首先,我们检查shell为您选择的rake
命令:
which rake
从这里我们看到它正在运行2.4.1 RVM文件夹中的Rake二进制文件,这似乎是正确的,但为了进一步验证它是否使用了我们需要的正确的Ruby版本:
head -1 $(which rake)
这显示了一个不正确的shebang线:
#!/usr/bin/env ruby2.3
因此,您需要在此处修改ruby2.3
仅说ruby
,这样可以解决问题。
然而,它不应该以{{1}}开头。因此,或许更好的解决方案是使用RVM完全重新安装2.4.1,以确保ruby2.3
中的其他脚本不受同一问题的影响。