如何在我的 gemspec 中使用来自 github 的依赖项?

Posted

技术标签:

【中文标题】如何在我的 gemspec 中使用来自 github 的依赖项?【英文标题】:How do i use a dependency from github in my gemspec? 【发布时间】:2013-03-21 22:04:23 【问题描述】:

目前我的 Gemfile 中有以下内容:

gem 'voteable_mongo'#,       :github => 'kamilski81/voteable_mongo'

我将我的模型迁移到 .gemspec 中,但我不确定这在我的 gemspec 中会是什么样子。我目前有:

s.add_dependency "voteable_mongo"

但这最终使用了错误的依赖项(我克隆的原始依赖项)我想使用我的依赖项。如何将我的 gemspec 依赖项指向我的 github 存储库?

【问题讨论】:

【参考方案1】:

如gem specification 中所述,您通过add_dependency 提供的gem 列表将用于确保这些gem 在安装过程中已安装在系统中(即gem install),因此@987654324 @ 选项没有意义,因为这不会触发任何依赖项的任何额外安装(就像 Bundler 那样)。

总而言之:在.gemspec 中无法执行您想要执行的操作

【讨论】:

以上是关于如何在我的 gemspec 中使用来自 github 的依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

Rails 3.1 引擎:my_engine.gemspec、add_dependency、add_development_dependency 和 Gemfile 的区别

gemspec 中的无效日期格式规范

VueJS:如何在我的模板中使用来自 main.js 的数据?

如何在我的 javascript 文件中使用来自 message.properties 的 Thymeleaf 消息?

由于规范中的日期格式,gemspec 无效

sh 使用静态libressl,zlib和pcre的nginx构建脚本。灵感来自https://gist.github.com/nlindblad/9709182,https://gist.githu