RubyGems(Rubyパッケージマネージャ)
5063 ワード
参照先:
Ruby RubyGems
Ruby Gemコマンドの詳細
Ruby RubyGems
RubyGemsの検索、インストール、パブリッシュ 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.
解凍してディレクトリに入り、コマンドを実行します.
RubyGemsコマンドの更新:
Gem
GemはRubyモジュール(Gemsという)のパッケージマネージャです.パッケージ情報と、インストール用のファイルが含まれます.
Gemは通常「.gemspec」ファイルに基づいて構築され、Gem情報に関するYAMLファイルが含まれています.RubyコードはGemを直接確立することもでき,この場合通常Rakeを用いて行う.
gemコマンド
gemコマンドは、Gemパッケージの構築、アップロード、ダウンロード、およびインストールに使用します.
gemの使い方
RubyGemsはapt-get,portage,yum,npmと機能的によく似ている.
インストール:
アンインストール:
インストールされているgemをリストします.
使用可能なgemをリストし、
例:
すべてのgemsのRDocドキュメントを作成します.
gemをダウンロードしますが、インストールしません.
使用可能なgemから検索し、
例:
gemパッケージの構築
gemコマンドは構築およびメンテナンスにも用いる.gemspecと.gemファイル.
利用するgemspecファイル構築.gem:
国内ソースの修正
国内ネットワークのせいでrubygems.orgがAmazon S 3に格納されているリソースファイルの間欠接続に失敗しました.
だから、gem install rackやbundle installに遭遇したときに半日も応答しません.具体的にはgem install rails-Vで実行プロセスを表示することができます.
そのため、国内のダウンロードソースに変更することができます.https://gems.ruby-china.com
まず、現在のソースを表示します.
次に、削除https://rubygems.org/を選択し、国内のダウンロードソースを追加https://gems.ruby-china.com/.
または、追加を削除して実行します.
GemfileとBundle(Railsプロジェクトなど)を使用する場合は
bundleのgemソースコードでコマンドをミラーできます.
これでGemfileのソースを変更する必要はありません.
Ruby Gemコマンドの詳細:
Ruby RubyGems
Ruby Gemコマンドの詳細
Ruby RubyGems
RubyGemsの検索、インストール、パブリッシュ
Rubyが1.9未満の場合は、手動でインストールすることもできます.
まずインストールパッケージをダウンロードします.https://rubygems.org/pages/download.
解凍してディレクトリに入り、コマンドを実行します.
ruby setup.rb
RubyGemsコマンドの更新:
# Gem
gem update --system
# root
gem -v
#
Gem
GemはRubyモジュール(Gemsという)のパッケージマネージャです.パッケージ情報と、インストール用のファイルが含まれます.
Gemは通常「.gemspec」ファイルに基づいて構築され、Gem情報に関するYAMLファイルが含まれています.RubyコードはGemを直接確立することもでき,この場合通常Rakeを用いて行う.
gemコマンド
gemコマンドは、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パッケージの構築
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
または、追加を削除して実行します.
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# gems.ruby-china.com
GemfileとBundle(Railsプロジェクトなど)を使用する場合は
bundleのgemソースコードでコマンドをミラーできます.
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com/
これでGemfileのソースを変更する必要はありません.
source 'https://rubygems.org/'
gem 'rails', '4.1.0'
...
Ruby Gemコマンドの詳細:
# Gem
# : linux
$ gem update --system
# Gem gem
$ gem install [gemname]
# gem
$ gem install -l [gemname].gem
# gem
$ gem install [gemname] --version=[ver]
# gem
$ gem update
# gem
# :gem update [gemname] ,
# gem install [gemname] --version=[ver]
$ gem update [gemname]
# gem ,
$ gem uninstall [gemname]
# gem
$ gem uninstall [gemname] --version=[ver]
# gem
$ gem list [--local]