2009-06-12 3 views
1

私はちょうど宝石をインストールしますが、私は宝石で利用可能なコマンドの一覧はどのように入手できますか?

gem_name --help 

を入力するとそれは言う:

'gem_name' is not recognized as an internal or external command 

私は

gem list --local 

を入力したとき、私は知っているのでしかし、宝石がリストに表示それがあります - 私はちょうどそれが何を見るか分からない。

この宝石がどのようなコマンドを提供しているかを知るために、別の指示がありますか?

答えて

6

Ruby gemsは、オプションで実行可能ファイルをインストールできます。 <gem_name> --helpを実行するときには、一般に、その宝石によってインストールされたスクリプトがあればそれを実行し、コマンドラインパラメータとして--helpを渡します。通常、実行可能ファイルを持つほとんどの宝石はこのパラメータをサポートし、有用な情報を出力しますが、必須ではありません。また、前述したように実行ファイルをインストールしない宝石がたくさんあります。

この場合、インストールした宝石にはスクリプトが提供されていない(少なくとも、宝石と同じ名前のスクリプトは提供されていない)ようです。他の人たちが示唆しているように、宝石のrdocを見ることは始めるのが良い方法かもしれません。 コマンドを使用して、ローカルのすべての宝石のrdocコンテンツを提供することができます。あるいは、Rubyforgeでrdocをホストしている宝石もあります。

問題の宝石とは何ですか?

+0

それは働いた。ありがとう。 – birton

1

宝石類はその面で難しいです。彼らは時には(レールのような)コマンドをインストールすることもあり、他のときにはあなたのRubyアプリケーションで 'require'dできるコードをインストールするだけです。最善の方法は、インターネット上のその宝石の文書を読むことです。

宝石は、通常、/ usr/lib/ruby​​/gems/...のような場所にあります。あなたはそれが何で構成されているかを調べることができます。現時点では、オンラインドキュメントを読むことをお勧めします。

+0

は –

+0

は冗談...そのように意味するものではありませんでした。それは働いた。提案していただきありがとうございます。 – birton

2

試してみてください。 gem specification <gem_name>

代わりにインストールされた宝石用RDOCのマニュアルを参照してください。

+0

うん、私は仕様の出力を参照して、 "rdoc true"と言う。しかし、私がrdocを見に行ったとき、私はrdoc と入力し、それからファイルが見つかりませんでした:。私はそれを間違っていたのですか? – birton

+0

途中でgem_nameの周りに<>を使用していませんでした。あなたが「私の質問レベルで」考えた場合に備えて。 。 。 – birton

+0

インストールされたgemのrdocを簡単に見るには、 "gem server"コマンドを使用します。このコマンドは、ローカルシステムにインストールされたgemのrdocをすべて表示するWebサーバーを起動します。 –

0

他の回答が述べたように、これをgemコマンドで直接行う方法はありません。 gem rdocs(「」を使用して表示することもbdocを使用して表示することもできます)に加えて、gemのbinフォルダにあるファイルを探すこともできます。

gem contents somegem | grep "^bin" 
1

このお試しください:に

の1-宝石サーバ

2 - ポイントブラウザを:http://localhost:8808/

関連する問題