如何在我的Gemfile中找出哪些gem依赖于termios?

时间:2012-08-23 15:12:37

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

在新部署之前,我已经更新了所有宝石,包括Rails 3.2.8。但是,我的应用程序现在已被破坏,因为有些东西正试图安装gem" termios"版本0.9.4。

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

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

如何找出正在尝试安装的宝石,以便我可以看看它是否可以被打击?

2 个答案:

答案 0 :(得分:4)

检查你的Gemfile.lock - 它列出了所有的gems及其依赖项。只要你以前能够安装这些宝石,你就能分辨出依赖的来源。

答案 1 :(得分:2)

gem命令会为您转储依赖树。

$ gem dependency

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

$ gem dependency foo