我们有一个特定于我们项目的 gem,并且在多个项目之间共享。当我们尝试bundle:install
通过 capistrano 使用命令安装 Gemfile 时,它没有提到它无法找到 foo-1.0.0.gem 的源
** [out :: ubuntu@14.245.216.229] Could not find foo-1.0.0 in any of the sources
我应该如何解决这个问题,因为我无法在公共存储库中公开这个 gem。捆绑和部署的正确方法是什么。
我们有一个特定于我们项目的 gem,并且在多个项目之间共享。当我们尝试bundle:install
通过 capistrano 使用命令安装 Gemfile 时,它没有提到它无法找到 foo-1.0.0.gem 的源
** [out :: ubuntu@14.245.216.229] Could not find foo-1.0.0 in any of the sources
我应该如何解决这个问题,因为我无法在公共存储库中公开这个 gem。捆绑和部署的正确方法是什么。
我相信您应该像这样提供 gem 的来源:
gem 'foo', :git => 'https://my_username:my_password@github.com/my_github_account/my_repo.git'
如果这不适合您,您可能需要设置自己的 gem 服务器或供应 gem