我认为我从根本上错过了一些东西。我正在学习 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'。不完全确定这是否是正确的方法,但它现在有效。感谢您的帮助