【问题标题】:How can I find out what gem is dependent on termios in my Gemfile?如何在我的 Gemfile 中找出哪些 gem 依赖于 termios?
【发布时间】:2012-08-19 03:48:27
【问题描述】:

在进行新部署之前,我已经更新了所有 gem,包括 Rails 3.2.8。但是,我的应用程序现在已损坏,因为正在尝试安装 gem "termios" 0.9.4 版。

显然,0.9.4 不适用于我拥有的任何计算机或服务器。有一些较新的版本,特别是 0.9.6,但它们不会发布在 bundler 寻找 gems 的任何地方。

Github 上有一些版本,但它们被神秘地重命名为“ruby-termios”。好吧,我的 Gemfile 中的一些 gem 不是在寻找 ruby​​-termios。它正在寻找termios。失败。

我怎样才能知道哪个 gem 正在尝试安装它,以便我可以查看它是否可以被攻击?

【问题讨论】:

    标签: ruby-on-rails rubygems ruby-on-rails-3.2


    【解决方案1】:

    检查您的 Gemfile.lock - 它列出了所有 gem 及其依赖项。只要您过去能够安装这些 gem,您就可以知道该依赖项来自何处。

    【讨论】:

      【解决方案2】:

      gem 命令将为您转储依赖关系树。

      $ gem dependency

      或者,如果您只想检查特定的宝石。

      $ gem dependency foo

      【讨论】:

        猜你喜欢
        • 2020-08-04
        • 1970-01-01
        • 2012-05-09
        • 2011-11-18
        • 2013-09-18
        • 2014-08-10
        • 1970-01-01
        • 2019-08-26
        • 2013-02-11
        相关资源
        最近更新 更多