在不破坏其他代码的情况下更新gem

时间:2015-05-28 19:31:34

标签: ruby-on-rails gem

在rails中,我需要使用google_drive gem来访问电子表格。 google_drive取决于更新的google-api-client。如果我更新google-api-client,更新可能会破坏其他代码。 我怎么能得到这个呢?

这是错误消息:

 Bundler could not find compatible versions for gem "google-api-client": (Bundler::VersionConflict)
  In snapshot (Gemfile.lock):
    google-api-client (= 0.6.4)

  In Gemfile:
    google_drive (>= 0) ruby depends on
      google-api-client (>= 0.7.0) ruby

    google-api-client (>= 0) ruby

1 个答案:

答案 0 :(得分:2)

您可以在本地运行,然后运行规范套件:

bundle update google-api-client

如果有适当的规范套件,并且它是彻底的,它应该通过更新宝石找到您可能导致的任何问题。