gpt4 book ai didi

ruby - 如何将 gem 依赖项添加到我的 ruby​​ gem

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:58 25 4
gpt4 key购买 nike

我想我从根本上错过了一些东西。我正在学习 ruby​​,最近一直在玩 Lita,并写了(我的第一个)一个简单的小 gem 来从机器人那里获得一些方向/距离。我遇到的问题是在我的 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'。不完全确定这是否是正确的方法,但它现在有效。感谢斯皮克曼的帮助

最佳答案

将以下行放入 lita-directions.gemspec 中,紧挨着定义对 lita 的依赖性的行:

spec.add_runtime_dependency 'rest-client'

关于ruby - 如何将 gem 依赖项添加到我的 ruby​​ gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com