制作不是宝石(或其他某种宝石)的Ruby项目

T14*_*145 3 ruby gem project alternate

我目前正在从事一个我不想成为宝石的项目(或其他类型的项目)。我将如何进行设置,以使我仍然具有与gem相同的兼容性要求(例如Gemfile依赖项),但同时又不是gem(或其他某种项目)?

mra*_*ruz 5

您必须实际尝试构建宝石,这很容易!

使用没有Rails,gem的捆绑程序,无论创建目录如何

  mkdir my-non-gem-project
  cd my-non-gem-project
Run Code Online (Sandbox Code Playgroud)

安装捆绑器

  gem install bundler
Run Code Online (Sandbox Code Playgroud)

并初始化您的Gemfile

  bundle init
Run Code Online (Sandbox Code Playgroud)

这将为Gemfile您创建一个,您可以添加到其中并运行bundle以从中安装依赖项

然后,在项目中使用捆绑程序的最简单方法就是打开主应用程序文件并添加

require 'bundler/setup'
Bundler.require
Run Code Online (Sandbox Code Playgroud)

这将需要将Gemfile中拥有的所有gem添加到该文件中。我非常确定此文件必须与您的Gemfile位于同一目录中。更多信息在这里

祝您的Ruby项目愉快!