0

私たちのプロジェクトに固有の宝石があり、複数のプロジェクト間でも共有されています。capistrano 経由でコマンドを使用して Gemfile をインストールしようとするとbundle:install、foo-1.0.0.gem のソースが見つからないというメッセージが表示されて失敗します

** [out :: ubuntu@14.245.216.229] Could not find foo-1.0.0 in any of the sources

この gem をパブリック リポジトリに公開することはできないため、これをどのように解決すればよいでしょうか。バンドルして展開する正しい方法は何でしょうか。

4

1 に答える 1

1

次のように、gem のソースを提供する必要があると思います。

gem 'foo', :git => 'https://my_username:my_password@github.com/my_github_account/my_repo.git'

これができない場合は、独自の gem サーバーをセットアップするか、gemを販売する必要があります。

于 2013-06-06T09:08:14.427 に答える