在 plugin.rb 文件中使用此项将始终尝试从 Rubygems 获取 gem - 它不会使用本地安装的版本。我认为您的选择是:
-
将您自定义的 gem 版本推送到 rubygems,删除
>> Gemfile技巧,并使用plugin.rb的gemAPI 进行安装。 -
删除
>> Gemfile技巧,设置一个私有的 rubygems 服务器并像这样安装:gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com" -
向我们的插件 gem 加载器添加 Git 支持。如果您能在不影响现有功能的情况下做到这一点,那么我们将非常欢迎 #pr。
-
从
plugin.rb中删除gem方法调用。由于您有>> Gemfile技巧,gem 应该会自动在 Discourse 中可用。但我会强调这是一种技巧 - 我们不能保证像这样覆盖核心文件将永远完美运行。