我已经看到了在安装gem时是如何安装依赖gem的,但是我该怎么做呢?



我是一个刚接触ruby的人,已经按照教程创建了gem,以及如何使用捆绑器。但是我看到过很多次在安装gem时,依赖的gem会自动安装…我怎么做呢?我已经尝试将我的Gemfile与gem包捆绑在一起,但没有做任何事情。我也试过在我的脚本中要求"bundler/setup",这也不起作用。我该怎么做呢?

您在gemspec中指定依赖项是正确的。您应该同时指定运行时和开发依赖项。

一个警告:如果你正在构建一个gem并且使用bundler,你的Gemfile应该只包含以下内容

$ cat Gemfile
gemspec

更多信息,特别是如果这是你第一次开发宝石,你应该看看yehuda关于这个主题的帖子。还可以查看docs

基本思想是,绑定器只会安装gemspec中指定的gem。这样,您只需将依赖项保存在一个地方。这也确保了捆绑器没有使用lockfile,这对于确保您与依赖的gem保持兼容是很重要的。

这很简单:

只需在gemspec中指定依赖项。

相关内容

  • 没有找到相关文章

最新更新