代码之家  ›  专栏  ›  技术社区  ›  Jeremy Thomas

无法访问最新版本的GitHub gem中的函数

  •  0
  • Jeremy Thomas  · 技术社区  · 7 年前

    我正在尝试使用 MindBody Gem $ gem install mindbody-api

    $ gem install mindbody-api
    ERROR:  Could not find a valid gem 'mindbody-api' (>= 0) in any repository
    

    通过包含GitHub页面的路径,我已经能够在我的gemfile中运行它: gem 'mindbody-api', :git => 'git://github.com/wingrunr21/mindbody-api.git' 当我跑步时,我是成功的 bundle install

    MindBody::Services::SaleService.checkout_shopping_cart(search_creds)
    NoMethodError: undefined method `checkout_shopping_cart' for MindBody::Services::SaleService:Class
    

    GitHub repo SaleService page . 你知道我下一步该怎么做吗?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Viktor Nonov    7 年前

    rvm/gems/ruby-2.2.3@awaken/bundler/gems/mindbody-api-579af18314d2 .

    因此,如果你在此时浏览回购协议( 579af18314d2 )您将看到该方法还不存在- link

    为了修复它,您需要将其更新到最新版本,您可以通过以下方式执行此操作:

    bundle update --source mindbody-api
    

    还可以在执行此操作时验证您是否具有最新版本 bundle show mindbody-api .rvm/gems/ruby-2.2.3@awaken/bundler/gems/mindbody-api-f58110f2b255

        2
  •  0
  •   Jay Dorsey    7 年前

    关于安装:

    唯一发布的版本是alpha版本,这就是您无法安装它的原因。但是,您可以通过以下方式安装alpha版本:

    gem install mindbody-api -v 1.0.1.alpha
    

    关于缺少的方法:

    似乎在加载操作的方式中存在错误。我能够在某些情况下加载方法(我想是克隆和构建我自己),但即使这样,行为也不一致。

    几年来,创业板没有任何重大更新。目前尚不清楚创业板是否得到了维护,但我认为你最好的选择可能是发行github回购债券,或fork&你自己修吧。

    推荐文章