コマンドラインでそれぞれのgem名を呼び出すことで、RSpec、Rails、Pryなどのgemを使用できrspec
ます。作成した宝石でこれをどのように達成できますか?基本的な宝石の作成にはバンドラーを使用しています。rails
pry
6654 次
3 に答える
12
私は実際に実行可能ファイルを/bin
フォルダーに入れていました。
私の問題は、バンドラーのgemテンプレートが賢すぎてそれ自体がうまく機能せず、gitにコミットされたファイルしか含まれていないことでした。私はまだ実行可能ファイルを実際にコミットしていなかったので、それを取得していませんでした:
# gemname.gemspec
gem.files = `git ls-files`.split($\)
于 2012-11-02T07:03:56.877 に答える
5
Gemspecファイルのドキュメントによるとbin/
、実行可能ファイルをフォルダに入れる必要があります。
于 2012-10-20T15:47:06.897 に答える
3
gemをCLIで実行可能にするには、次のように設定する必要があります。
- 次のように、実行可能ファイルを
bin
フォルダに配置します。bin/hello
- 権限を設定してその実行可能ファイルを作成します(
chmod u+x bin/hello
) - それに応じてgemspec構成を設定します(
hello.gemspec
)
spec.files = `git ls-files -Z`.split("\x0")
spec.bindir = 'bin'
spec.executables << 'hello'
spec.executables
bin
バイナリおよび実行可能ファイルのデフォルトフォルダと見なされますが、変更することはできます。
これに関するドキュメントは、Gemspec#executablesにあります。
于 2021-01-13T18:07:45.993 に答える