Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > rubygems/ext/configure_builderライブラリ > Gem::Ext::ConfigureBuilderクラス

class Gem::Ext::ConfigureBuilder + Gem::Ext::Builder

クラスの継承リスト: Gem::Ext::ConfigureBuilder < Gem::Ext::Builder < Object < Kernel < BasicObject

要約

configure スクリプトを元に拡張ライブラリをビルドするクラスです。

特異メソッド

build(extension, directory, dest_path, results) -> Array

[TODO]

Makefile が存在しない場合は、configure スクリプトを実行して Makefile を作成してから make を実行します。

[PARAM] extension:
このメソッドでは使用しません。
[PARAM] directory:
[PARAM] dest_path:
[PARAM] results:
コマンドの実行結果を格納します。破壊的に変更されます。

[SEE_ALSO] Gem::Ext::Builder.make

class_name -> String

[TODO]

ビルダーのクラス名を返します。

make(dest_path, results)

[TODO]

Makefile を編集して make, make install を実行します。

[PARAM] dest_path:
???
[PARAM] results:
結果を入れるための配列です。この変数は破壊的に変更されます。
[EXCEPTION] Gem::InstallError:
Makefile が存在しない場合に発生します。
[EXCEPTION] Gem::InstallError:
make の実行に失敗した場合に発生します。
redirector -> String

[TODO]

'2>&1' という文字列を返します。

run(command, results)

[TODO]

与えられたコマンドを実行します。

[PARAM] command:
実行するコマンドを文字列で指定します。
[PARAM] results:
結果を入れるための配列です。この変数は破壊的に変更されます。
[EXCEPTION] Gem::InstallError:
コマンドの実行に失敗した場合に発生します。
class Gem::Ext::ConfigureBuilder