【问题标题】:How to add gem dependency to my ruby gem如何将 gem 依赖项添加到我的 ruby​​ gem
【发布时间】:2015-03-03 11:15:09
【问题描述】:

我认为我从根本上缺少一些东西。我正在学习 ruby​​,最近一直在和 Lita 一起玩,并且(我的第一个)写了一个简单的小宝石来获得与机器人的一些方向/距离。我遇到的问题是在我的 gem 中放置 gem 依赖项的位置。为了工作,我的 gem 需要 'rest-client' gem。我在哪里把它放在我的代码中,以便我的 Directions 类可以使用它?目前,为了让它运行,我需要我的机器人实际 gemfile 中的 gem。当我捆绑 exec lita 时,它显然可供我的 gem 使用......但如果我从那里删除它,我无法让它在我的 gem 中的任何地方工作..我错过了什么?如果有人想阅读代码并告诉我应该在哪里添加它,就在这里:

https://github.com/cashman04/lita-directions

编辑: 我添加了像 spickermann 建议的依赖项。然后必须在我的directions.rb 中添加require 'rest-client'。不完全确定这是否是正确的方法,但它现在有效。感谢spickermann的帮助

【问题讨论】:

    标签: ruby gem lita


    【解决方案1】:

    将以下行放入您的 lita-directions.gemspec 旁边定义对 lita 的依赖项的旁边:

    spec.add_runtime_dependency 'rest-client'
    

    【讨论】:

    • 好的。我曾经测试过,但我认为我有 >= "1.0" 之后。我当时只是在猜测。不过现在测试一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    相关资源
    最近更新 更多