我从Github克隆了一个3年前的项目来复活,但我遇到了很多迁移、gem等错误。谷歌给了我一些关于可能使用错误ruby版本的提示。
我想分配特定的rbenv local rubyver
,但我不知道我使用了哪一个,而且在任何设置中都找不到它?
知道我如何找到这个项目使用的Ruby版本吗?
这个有几个地方可能会被注释:
.ruby-version
文件,尽管为了避免版本略有不同的开发人员之间的摩擦,通常会忽略这些文件。这就是rbenv
以及RVM等其他工具所使用的Gemfile
可以有一个ruby
版本锁,尽管这通常是的最低要求,就像>= 2.3.0
一样- 如果开发者是善良的
README
否则,就没有真正的方法知道。
值得注意的是,Ruby 2.0、2.4和3.0通常是最大的升级障碍,因此值得尝试最新版本,如2.7.2(如果可行(,3.0.0(如果可能(。