このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

module function Gem.#bin_path

bin_path(name, exec_name = nil, *requirements) -> StringRuby 1.9.2 から[permalink][rdoc][edit]

Gem name に含まれる実行可能ファイル exec_name のフルパスを返します。

exec_name を省略した場合は例外が発生します。requirements で特定のバージョンを指定できます。Gem を有効化(activate)する副作用はありません。

[PARAM] name:
実行可能ファイルを含む Gem の名前です。
[PARAM] exec_name:
実行可能ファイルの名前です。省略すると例外が発生します。
[PARAM] requirements:
使用する Gem のバージョンを指定します。Gem::Requirement が解釈できる形式で複数指定できます。
[RETURN]
実行可能ファイルのフルパスです。
[EXCEPTION] ArgumentError:
exec_name を指定しなかった場合に発生します。
[EXCEPTION] Gem::GemNotFoundException:
条件に一致する Gem や実行可能ファイルが見つからなかった場合に発生します。