ruby-on-rails – 如何运行特定版本的ruby gem

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何运行特定版本的ruby gem前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的Gemfile之外运行刹车手,所以我没有使用捆绑器.

如果我做宝石清单,我可以看到我有以下制动器

brakeman (3.3.3,3.3.2,3.1.4,3.1.2)

但如果我做制动器 – 转换,我得到

brakeman 3.1.2

所以我没有使用最新版本.如果我做宝石更新制动器或

gem update brakeman,'3.3.3,

我明白了

Updating installed gems
Nothing to update

那么如何运行brakeman版本3.3.3?

解决方法

我无法重现这个问题,但我可以想到为什么会发生这种情况的几个原因:

> Bundler工件(可能在.bundle /中)指向旧版本.尝试在不同的目录中运行,看看它是否仍然存在
> RubyGems中的一个错误(尝试gem update –system)
>在安装过程中,它询问您是否要更换制动器二进制文件并选择“否”
>如果您使用的是Ruby版本管理器,那么一个版本可能与另一个版本的路径不同(例如系统宝石与rvm管理的宝石)
>有时会出现任意数量的GEM_PATH,bundler,gem,rvm怪异

在任何情况下,如果我是你我宝石卸载制动器,删除所有版本,并安装新鲜.如果您使用的是rvm,请从新的gemset或rvm gemset开始清空当前的.

原文链接:https://www.f2er.com/ruby/268636.html

猜你在找的Ruby相关文章