だから、http://git-scm.com/book/en/v1/Git-on-the-Server-Public-Accessを読んで、単純なhttpサーバ(git-daemonはありません、私は1つ必要ですか?)で指示されているように、裸のレポをセットアップしようとしています。裸のgitリポジトリから宝石をバンドルできますか?
私のgemはルートにgemname.gemspecを持ち、すべてがうまく見えます。その後、
> bundle install
...
Installing blah...
Using gemname (1.0.0) from source at 'http://path'
...
gem 'gemname', :git => 'http://path'
[OK]を、私は宝石を一覧表示し、 'gemnameが' 存在しないまですべてが、うまくようだ:
とGemfileを使用してオン。必要も失敗します。
それでは、計画#2:私たちはパスとして、サーバーをミラーリングするので、私はgitのレポのない宝石への直接のパスを使用します図:再び
gem 'gemname', :path => 'path/to_gemname'
を、バンドラはOKと言います。
Using gemname (1.0.0) from source at 'path/to_gemname'
さらに、インストールしたり、アプリケーション内から正しく参照したりしないでください。
これがどのように機能するか(つまり適切なディレクトリレイアウトなど)、またはこれを行うには本当にgit/gemサーバーが必要ですか?
ありがとうございます!
よかったです。ありがとう!ああ!今私はそれを得る... doh!これはBundlerのページにありますが、私はこのビットを使ってRailsに慣れています...これはレールアプリではないことは言うまでもないので、手動で行う必要がありました。ありがとう! (doh!) –
また、私はこれらの瞬間をたくさん持っていました:)例えば、私は最初にレールアプリの外でTimeクラスを使用したとき、なぜ5.days.from.now didntの仕事をしたのか、長い時間を費やしました... –