私は実行可能ファイルを提供する宝石を作成しました。今私は自分の宝石のユーザーに、特にRVMとBundlerに関するセットアップから独立して実行可能ファイルを使用できるようにしたいと思います。一部のユーザーは世界的に宝石をインストールします。execをバンドルするには
gem install foobar
一部のユーザーは、バンドラーを使用して内部のプロジェクトをインストールします。
echo "gem 'foobar'" > Gemfile && bundle
一部のユーザーは、プロジェクトごとにGemsetを持って、他にはありません。
#!/bin/sh
bundle exec foobar -dostuff
そのアプローチは、バンドラーを使用して、私の宝石をインストールしていないユーザーのために動作しません:
私の問題は、今私の宝石は、そのように実際に見えるGitのフックを作成すること、です。私がいることを変更した場合:
#!/bin/sh
foobar -dostuff
一部のユーザーは、問題がある実行可能ファイルが見つからないため、または「間違った」実行可能ファイルが実行されます。
この「バンドルexec」の混乱を取り除き、すべてのユーザーに有効な実行可能ファイルの動作を提供する方法はありますか?
よろしく フェリックス
グレートを!まさに私が探していたもの。ありがとう、トン。 – GeorgieF