2011-11-15 4 views
2

私は実行可能ファイルを提供する宝石を作成しました。今私は自分の宝石のユーザーに、特にRVMとBundlerに関するセットアップから独立して実行可能ファイルを使用できるようにしたいと思います。一部のユーザーは世界的に宝石をインストールします。execをバンドルするには

gem install foobar 

一部のユーザーは、バンドラーを使用して内部のプロジェクトをインストールします。

echo "gem 'foobar'" > Gemfile && bundle 

一部のユーザーは、プロジェクトごとにGemsetを持って、他にはありません。

#!/bin/sh 
bundle exec foobar -dostuff 

そのアプローチは、バンドラーを使用して、私の宝石をインストールしていないユーザーのために動作しません:

私の問題は、今私の宝石は、そのように実際に見えるGitのフックを作成すること、です。私がいることを変更した場合:

#!/bin/sh 
foobar -dostuff 

一部のユーザーは、問題がある実行可能ファイルが見つからないため、または「間違った」実行可能ファイルが実行されます。

この「バンドルexec」の混乱を取り除き、すべてのユーザーに有効な実行可能ファイルの動作を提供する方法はありますか?

よろしく フェリックス

答えて

関連する問題