English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
RubyGemsはRubyのパッケージマネージャーであり、Rubyプログラムとライブラリの標準的な配布フォーマットを提供し、プログラムのインストールを管理するツールも提供しています。
RubyGemsは、gemのインストールを簡単に管理するツールおよびgemの配布に使用されるサーバーです。これはUbuntuのaptに似ています。-get、CentOSのyum、Pythonのpipと似ています。
RubyGemsは約2003年11月、Rubyから 1.9バージョンから、Rubyの標準ライブラリの一部となりました。
あなたのRubyが 1.9 バージョン、または手動でインストールすることもできます:
まずインストールパッケージをダウンロードします:https://rubygems.org/pages/download。
アーカイブを解凍し、ディレクトリに移動してコマンドを実行します:ruby setup.rb
RubyGemsコマンドの更新:
$ gem update --system # 管理者またはrootユーザーが必要
GemはRubyモジュール(Gemsと呼ばれます)のパッケージ管理器です。これには、パッケージ情報とインストールに使用されるファイルが含まれています。
Gemは通常".gemspec"ファイルに基づいて構築されます。.gemspecは、Gemに関する情報を含むYAMLファイルです。Rubyコードも直接Gemを構築できますが、この場合、通常Rakeを使用します。
gemコマンドはGemパッケージの構築、アップロード、ダウンロード、およびインストールに使用されます。
RubyGemsは機能的にはaptと似ています。-get、portage、yum、npmは非常に似ています。
インストール:
gem install mygem
アンインストール:
gem uninstall mygem
インストール済みのgemをリストアップします:
gem list --local
利用可能なgemをリストアップします、例えば:
gem list --remote
すべてのgemsに対してRDocドキュメントを作成します:
gem rdoc --all
gemをダウンロードしますが、インストールしません:
gem fetch mygem
利用可能なgemから検索します、例えば:
gem search STRING --remote
gemコマンドは.gemspecと.gemファイルの構築およびメンテナンスにも使用されます。
.gemspecファイルを使用して.gemを構築します:
gem build mygem.gemspec
国内のネットワークの理由(ご存知の通り)、rubygems.orgはAmazon Sに保存されています。3 上記のリソースファイルは一時的に接続エラーが発生します。
したがって、gem install rackやbundle installのときに半日以上応答がないことがあります。具体的には、gem install railsを使用できます。 -Vを使用して実行プロセスを確認します。
したがって、国内のダウンロードソースに変更することができます: https://gems.ruby-china.com
まず、現在のソースを確認してください:
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
接着,移除 https://rubygems.org/,并添加国内下载源 https://gems.ruby-china.com/。
$ gem sources --remove https://rubygems.org/ $ gem sources -a https://gems.ruby-china.com/ $ gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.com/ # 请确保只有 gems.ruby-china.com $ gem install rails
你可以用bundle的gem源代码镜像命令。
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com/
这样你不用改你的 Gemfile 的 source。
source 'https://rubygems.org/' gem 'rails', '4.1.0' ...