RubyGemsとは何? わかりやすく解説 Weblio辞書 (original) (raw)

RubyGems

最新版 3.6.6 / 2025年3月14日 (27時間前) (2025-03-14)
リポジトリ github.com/rubygems/rubygems
プログラミング言語 Ruby
プラットフォーム クロスプラットフォーム
種別 パッケージ管理システム
ライセンス Rubyライセンス
公式サイト rubygems.org
テンプレートを表示

RubyGemsは、Ruby言語用のパッケージ管理システムであり、Rubyのプログラムと("gem" と呼ばれる)ライブラリの配布用標準フォーマットを提供している。gemを容易に管理でき、gemを配布するサーバの機能も持つ。Rubyバージョン1.9以降では標準ライブラリの一部となっている。

Gem コマンド

gem コマンドは gem パッケージのビルド, アップロード, ダウンロード, インストールに使われる。

Gem 使用法

RubyGems の機能は apt-get に似たものとなっている。

インストール:

gem install mygem

アンインストール:

gem uninstall mygem

インストール済みの gem リスト表示:

gem list --local

利用可能な gem のリスト表示:

gem list --remote

RDoc ドキュメントの生成:

gem rdoc

gem のダウンロードを行う(ただしインストールはしない)。:

gem fetch mygem

利用可能な gem の検索:

gem search mygemsearchstring --remote

Gem パッケージビルド(構築)

gem コマンドは .gemspec や .gem ファイルの作成やメンテナンスにも使われる。

.gemspec ファイルから .gem の生成:

gem build mygem.gemspec

外部リンク

Ruby
実装 MRI / YARV IronRuby JRuby MacRuby(英語版) MagLev(英語版mruby mruby/c Rubinius(英語版) RubyMotion(英語版
IDE Komodo(英語版NetBeans RadRails RubyMine(英語版
アプリケーション Capistrano Chef Hiki Homebrew irb Joruri mobileimap Puppet Rake Redmine RSpec(英語版) RubyGems Sass tDiary 影舞 島根県CMS
ライブラリフレームワーク AspectR eRuby (RHTML) Merb Padrino Cocoa (API)RubyCocoa Ruby on Rails Shoes Sinatra Star Ruby QtRuby
サーバソフトウェア mod_ruby(英語版) Mongrel(英語版Phusion Passenger (mod_rails/mod_rack) Rack(英語版WEBrick
その他 Document format RubyKaigi Rubyアソシエーション Rubyライセンス まつもとゆきひろ
カテゴリ コモンズ ウィキブックス