私はruby実行可能ファイルのコマンドライン引数のリストをhttp://ruby-doc.com/に見つけようとしていましたが、何も見つかりませんでした。 Googleが "ruby interpreter command line options"を検索した結果、this pageしか見つかりませんでした。これはRuby 1.4のみに適用されます。 ruby-doc.comのような「公式」ソースでruby実行可能ファイルのドキュメントはどこにありますか?ありがとう!ruby実行可能なドキュメントはどこにありますか?
答えて
最も簡単なオプションはman ruby
です。ローカルにインストールされているインタープリターオプションが表示されます。
確定オプションはruby repository on GitHubです。 releasesで必要なバージョンに移動し、ツリー内にman/ruby.1
というファイルを探します。このファイルには、CLI引数の定義が含まれています。
例:Ruby 2.3.0インタプリタのCLI引数definitions are here。
"Ruby実行可能ファイル"のようなものはありません。すべてのRuby実装には独自のコマンドライン実行可能ファイルがあります。 (実際には考えてみると、SmallRubyとBlueRubyにはコマンドライン実行可能ファイルがありませんはです)
すべてのRuby実装には独自のコマンドラインフラグがあります。だからこそ、はのすべてのオプションを説明する文書ではありません:実装のオプションはその文書ですか?
たとえば、JRubyの--jdb
Java Debuggerで実行するフラグは、IronRuby、Rubinius、MacRuby、Topaz、Cardinal、MRuby、またはYARVには意味がありません。サンプリングプロファイラを有効にするRubiniusのフラグは、サンプリングプロファイラを持たない実装には意味がありません。 RubiniusのネイティブコードJITコンパイラを有効にするフラグは、ネイティブコードJITコンパイラを持たない実装には意味がありません。等々。
しかし、ほとんどの実装が同意オプションのカップルがあります:
-0
-a
-c
-C
-d
-e
-E
-F
-i
-I
-l
-n
-p
-r
-s
-S
-T
-v
-w
-W
-x
しかし!!!
「Ruby」と呼ばれる最小コアの軽量実装を目的としたRubyの作成者である幸弘「matz」松本氏が書いたRuby実装を見ると、これらのオプションをサポートしています。
-b load and execute RiteBinary (mrb) file
-c check syntax only
-e 'command' one line of script
-v print version number, then run in verbose mode
これらのうち
--verbose run in verbose mode
--version print the version
--copyright print the copyright
、-b
は明らかに特定の実装、および-c
、-v
、--version
あり、そして--copyright
には、ランタイム影響を与えないので、我々は-e
があるという意味として解釈することができます唯一のオプションであるはに準拠したRuby実装でサポートされている必要があります...結局のところ、これはRuby実装でサポートされている唯一のオプションです合法的にそれが意味するところで言うことができる人は「Rubyの実装」です。
- 1. vscodeキーバインディングの可能なルールはどこにありますか?
- 2. ダウンロード可能なRailsジェネレータはどこにありますか?
- 3. 「.NET Framework Class Library」のダウンロード可能なドキュメントはありますか?
- 4. Ripper sexp出力に関するドキュメントはどこにありますか? (Ruby AST)
- 5. ファブリックSUDOの実行中に実行可能な機能があります
- 6. Visual Studio for Macで実行可能なmonodevelopに相当するものはどこにありますか?
- 7. Windows上で実行可能なシム(または「どこに私のexec()がありますか?」)
- 8. DCOMの詳細なドキュメントはどこにありますか?
- 9. 完全なNet :: FTPドキュメントはどこにありますか?
- 10. Firebase Cloud Messagingの利用可能なサウンドのドキュメントはどこにありますか?
- 11. Excelマクロ実行時間1004ドキュメントが読み取り専用になる可能性があります。
- 12. 高度なRuby on Railsチュートリアルはどこにありますか?
- 13. $ PATHにドッキング可能な実行可能ファイルがありません "react image
- 14. apache.commons.collections.CollectionUtilsに実行可能な代替手段はありますか?
- 15. MFCのwWinMainはどのように実行可能ファイルになりますか?
- 16. Jquery cfml - 実行可能なスクリプトはありません
- 17. 誰もがどこからでもPerlスクリプトを実行可能にする方法はありますか?
- 18. SUIDで実行可能なRuby gemは動作しません
- 19. xe:objectDataについて利用可能なドキュメントはありますか?
- 20. jQueryは実行可能ではありませんか?
- 21. gcovエラー:実行可能な行がありません
- 22. グランドセントラルディスパッチ(GCD)には、マルチコアプロジェクトを実行するための実行可能な競合他社はありますか?
- 23. kflushdに関するドキュメントはどこにありますか?
- 24. OpenSSL.Netに関するドキュメントはどこにありますか
- 25. NUnitの実行中にログはどこにありますか?
- 26. 利用可能なJavaメールのプロパティはどこにありますか?
- 27. 利用可能なロケールとその情報はどこにありますか?
- 28. Hyperledger Fabricピアコマンドの可能な環境変数はどこにありますか?
- 29. このバックグラウンドスレッドキューは実行可能な実装ですか?
- 30. Crestronなどが使用するSonos APIドキュメントはどこにありますか?
'ruby -h'または' man ruby'が仕事をします。オンラインにしたいですか? – Ursus
Rubyは 'C'や' Java'と似ていません。あなたが書くRubyファイルは直接実行されます。実行される中間の '.o'または' .class'はありません。 –
@Ursusはい、私はオンラインドキュメントを参照していました。 –