如何了解一个项目使用了什么Ruby版本+Github



我从Github克隆了一个3年前的项目来复活,但我遇到了很多迁移、gem等错误。谷歌给了我一些关于可能使用错误ruby版本的提示。

我想分配特定的rbenv local rubyver,但我不知道我使用了哪一个,而且在任何设置中都找不到它?

知道我如何找到这个项目使用的Ruby版本吗?

这个有几个地方可能会被注释:

  1. .ruby-version文件,尽管为了避免版本略有不同的开发人员之间的摩擦,通常会忽略这些文件。这就是rbenv以及RVM等其他工具所使用的
  2. Gemfile可以有一个ruby版本锁,尽管这通常是的最低要求,就像>= 2.3.0一样
  3. 如果开发者是善良的README

否则,就没有真正的方法知道。

值得注意的是,Ruby 2.0、2.4和3.0通常是最大的升级障碍,因此值得尝试最新版本,如2.7.2(如果可行(,3.0.0(如果可能(。

最新更新