1

私はこの質問を見つけましたが、彼は特にコマンドラインがないと言っています。まあ、私はコマンドラインが欲しいです。走れそうです

$ gem which jekyll
/usr/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/lib/jekyll.rb

しかし、私は次のようなものを好むでしょう

$ foo jekyll
/usr/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0

foo謎のコマンドはどこにありますか。必要に応じて解析できgem whichますが、よりエレガントなものを好みます。注意、bundle論外です。

4

3 に答える 3

10

Bundler を使用している場合は、bundle show <gem name>必要なことを行います。バンドラー以外も検討してみます。

于 2013-02-03T18:53:27.557 に答える
1

gemは単なる Ruby スクリプト ラッパーであり、Gem::GemRunnerデフォルトのコマンド セットに実装されていない機能を取得したい場合は、独自のGem::Commandを作成することをお勧めします。

これは非常に簡単で、必要に応じて追加機能をいくつでも実装できます。

それが役に立てば幸い。

于 2013-02-04T07:09:05.520 に答える