我要如何确定某个 gem 是否兼容特定的 Ruby 版本?
我想要升级正在开发中的应用程序的 Ruby 版本,但是我找不到一个可靠的方法来知道哪个 Ruby 版本被支持。我发现 gem 的 `*.gemspec` 文件通常包含配置信息,其中会声明 `config.required_ruby_version ...`,但并非所有的 gem 都包含 gemspec 文件。例如,我在系统上有一些 gem(例如 ActiveRecord)缺少 Gemfile 文件,而在 GitHub 上,我们可以找到 gemspec 文件。
下面是从我的本地机器输出的 `ls -lrth` 命令结果:
我想要升级正在开发中的应用程序的 Ruby 版本,但是我找不到一个可靠的方法来知道哪个 Ruby 版本被支持。我发现 gem 的 `*.gemspec` 文件通常包含配置信息,其中会声明 `config.required_ruby_version ...`,但并非所有的 gem 都包含 gemspec 文件。例如,我在系统上有一些 gem(例如 ActiveRecord)缺少 Gemfile 文件,而在 GitHub 上,我们可以找到 gemspec 文件。
下面是从我的本地机器输出的 `ls -lrth` 命令结果:
Einstiens-MacBook-Pro:activerecord-4.2.7.1 superhero$ ls -lrth
total 128
-rw-r--r-- 1 superhero jingle 51K Dec 23 00:07 CHANGELOG.md
-rw-r--r-- 1 superhero jingle 1.0K Dec 23 00:07 MIT-LICENSE
-rw-r--r-- 1 superhero jingle 6.6K Dec 23 00:07 README.rdoc
drwxr-xr-x 4 superhero jingle 128B Dec 23 00:07 examples
drwxr-xr-x 5 superhero jingle 160B Dec 23 00:07 lib
ActiveRecord仓库中有一个gemspec
文件: