web-dev-qa-db-ja.com

Ruby gemとは何ですか?

私はGoogleで検索しましたが、宝石のsesを見つけました。のように、gem installなど。

Gemは.rbスクリプトのコレクションですか?

たとえば、Google翻訳の機能をラップする一連のスクリプトを作成する場合、それを宝石用に配布するための好ましい方法は宝石ですか?

そうでない場合、どのようにこのコードを配布しますか?

45
delete

RubyGems Wiki- によると、RubyGemsはRubyプログラミング言語用のパッケージマネージャーであり、Rubyプログラムとライブラリを( 「gem」)、gemのインストールを簡単に管理するために設計されたツール、およびgemを配布するためのサーバー。

Gemコマンドは、Gemパッケージのビルド、アップロード、ダウンロード、およびインストールに使用されます。宝石の使い方

RubyGemsの機能は、apt-get、portage、yumと非常に似ています。

インストール:

gem install mygem

アンインストール:

gem uninstall mygem

インストール済みの宝石のリスト:

gem list --local

ジェムパッケージビルディング

Gemコマンドは、.gemspecファイルと.gemファイルの作成と維持にも使用できます。

.gemspecファイルから.gemをビルドします。

gem build mygem.gemspec

詳しくは RubyGems Manuals を参照してください。

34
TCSGrad

ここにいくつかの素晴らしいチュートリアルがあります:)

http://railscasts.com/episodes/135-making-a-gem
http://railscasts.com/episodes/245-new-gem-with-bundler

Gemは、サーバー上のすべてのプロジェクトにインストールして使用できるモジュール/ライブラリーです。プラグインは、プロジェクト内で使用できるモジュール/ライブラリです

実際、共有したいコードを作成した場合は、その宝石またはプラグインを作成できます。たとえばgithub.comで公開できます。 gemの作成方法も知りたい場合は、githubで既存のgemのソースを確認できます。

9
Michael Koper

ジェムパッケージビルディング

ステップ:gem build your_gem_name.gemspec

簡単な手順に従います ここをクリック

0
Anjan