1

私は 2 つの gem を開発しています。それらを foo と bar と呼びましょう。また、foo は実行時に bar に依存します。私はこれら両方の宝石をバンドラーで開発しています。

foo の依存関係として bar を指定し、Gemfile を汚染することなく、バンドラーにその依存関係をローカル パスに解決させるにはどうすればよいですか? 現時点でこれを行う唯一の方法はgem "bar", path: "path/to/bar"、foo の Gemfile を入れて、bar が ruby​​gems にあるときにそれを削除することですが、この解決策は、その日まで他の人のマシンで壊れてしまうため、明らかに満足のいくものではありません。

4

2 に答える 2

0

依存関係がruntimeまたはであるかどうかは明確ではありませんcompile time

barローカル.gemファイルを使用してインストールしようとしましたか? にインストールするGEM_HOMEと、foogem がそれを検出するはずです

cd /path/to/bar
rake install

それから

cd /path/to/foo
rake build
于 2013-11-04T07:34:54.813 に答える