Ruby 以编程方式在系统中查找gem安装的版本

Ruby 以编程方式在系统中查找gem安装的版本,ruby,ruby-on-rails-3,gem,passenger,Ruby,Ruby On Rails 3,Gem,Passenger,我试图通过初始化器中的Rails代码在系统中获得gem的版本 问题是我的应用程序/供应商/缓存目录中缓存了最新版本,而系统中安装了较旧版本 我试图查找系统中安装的gem的版本,但当我运行“gem search gemname”时,它总是在缓存中提供版本 谢谢你的帮助 gem list gem_name 此命令将为您提供系统中安装的所有版本。要获取gem的详细说明(包括您似乎要查找的位置),请执行以下操作gem list-d gemname。对于绑定的gems,只需在上一个命令前面放置一个bun

我试图通过初始化器中的Rails代码在系统中获得gem的版本

问题是我的应用程序/供应商/缓存目录中缓存了最新版本,而系统中安装了较旧版本 我试图查找系统中安装的gem的版本,但当我运行“gem search gemname”时,它总是在缓存中提供版本

谢谢你的帮助

gem list gem_name

此命令将为您提供系统中安装的所有版本。

要获取gem的详细说明(包括您似乎要查找的位置),请执行以下操作
gem list-d gemname
。对于绑定的gems,只需在上一个命令前面放置一个
bundle exec

当我从rails环境执行时,这不起作用。它给了我gem文件中列出的gem版本