2011-02-04 4 views
0

簡単な例を考えてみましょう...そこには、RubyがXMLファイルを読むことを可能にするモジュールがあります。クール。Rubyの特定のモジュールをインストールせずに使用する

さて、そのモジュールは

...宝石のインストールやものが必要ですが、私はそれを望んでいません。

生のコードを取得してRubyアプリケーションに入れることはできませんか?探してみましたが、生のコードは見つかりませんでした...

今、あなたは宝石をインストールしたくない理由が不思議に思うでしょう。まあ、私は知りたい。..ありがとう。

+0

多くの言語には、別々のソースモジュールを簡単に組み込むためのメカニズムが組み込まれています。 Rubyはこれに関連するいくつかのコマンドをサポートしており、 'require'が最も使われています。宝石は、バグフィックスや機能拡張のための便利な更新を可能にする方法でそれらを束ねて管理しながら、その仕組みで簡単に作業できるように設計されています。あなたはそれらの便利さを無視することができますが、あなたは強い流れに逆らって、あなた自身のために膨大な量の仕事をしています。 –

答えて

1

モジュール生コードであり、モジュールのダウンロード/インストールはまさにあなたが望むものです。 Gemはモジュールをダウンロードする最も簡単な方法ですが、唯一の選択肢ではありません。

本当にしたい場合は、モジュールをダウンロードして(gemや別の方法で)、手作業でその内容をドキュメントにコピーすることができます。しかし、やってはいけません。それは価値がありません。コードをファイルに残して参照するほうがはるかに簡単です。

+0

http://www.germane-software.com/software/rexml/ XMLファイルを読むことができます。私は.zipファイルをダウンロードし、解凍して、生のコードはどうなっていますか? – Voldemort

+0

ReXMLはRubyの一部です。単に 'rexml 'をインクルードしてRubyを動作させるようにするのはなぜでしょうか? –

+0

私はそれなしでRubyのバージョンを使用しています。 Rubyのバージョンを更新できないという動機があります。そして、ReXMLは主に例でした。 – Voldemort

1

Rubygemsに依存しないようにプロジェクトに組み込みたい場合、モジュールをダウンロードしてプロジェクトと同じフォルダに配置することができます。 Rubygemsでモジュールをダウンロードしてコピーを作成するか、プロジェクトページ/ SCMからモジュールをダウンロードすることができます。

関連する問題