5

私はbin/を使用してさまざまなbashスクリプトを配置しています。が原因でこれが正しくないことを読んだことを覚えています。これはbundle install --binstubs、独自のbashスクリプトと混合すると混乱する可能性があります(または上書きして競合を引き起こす可能性もあります)。

正解はscript/だと漠然と思いますが、それも正しくないかもしれません。

もちろん「答え」はさほど重要ではありませんが、標準的な場所があれば、それを使うのは理にかなっていると思います。

4

2 に答える 2

2

これに対する「正しい」答えはないようです。それは私が過去に何度か探したものですが、合意された基準として何かを考えるのに十分満足したことはありません。

実際には、バイナリが配置されているのを見てきましたscript/(ディレクトリ全体にファイルが1つだけあるべきだと本当に思いますか?)、lib/script(この背後にあるロジックを確認でき、他の「lib」のようなものに適合します)、 lib/<various subdirectories>(詳細は-の組織的な使用lib/またはレーキタスクに書き直された(lib/tasks

于 2013-02-12T16:39:07.487 に答える
1

私はバンドラーでそれを探しました、そして私はこの問題を見つけました: https ://github.com/carlhuda/bundler/issues/1250

彼らは、ビンスタブが値を取ることができるので、ビンスタブを別の場所に向けることができることを悲しんでいます。したがって、解決策はあなたが考えていたものとは逆です。ビンスタブを別のパスにポイントし、スクリプトを/binに保持します。

 bundle install --binstubs some_value
于 2013-02-12T16:35:11.950 に答える