02. RubyGems

2281 ワード

RubyGemsはRubyのパッケージ管理ソフトウェアであり、Rubyのパッケージまたはクラスライブラリのダウンロード、インストール、および使用を容易にすることができます.
Gemソースの変更(RubyChina提供)
gem update --system ##   gem  ,   2.6.x   
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l  ###   https://gems.ruby-china.org#,     gems.ruby-china.org


RubyGemsは、ユーザーがGemsを管理するための簡潔なコマンドラインを提供します.
Gemsの検索searchコマンドサービス側gemsの検索
$ gem search ^rails  ##         
$ gem search ^rails$ -a ##      
$ gem search ^rails$ -d ##    gem  

Gemsのインストールinstallコマンドgemのダウンロードとインストール
$ gem install drip #      
$ gem install drip -v xx.xx ##      
$ gem install rails --pre ##     
    :
#Fetching: rbtree-0.4.1.gem (100%)
#Building native extensions.  This could take a while...
#Successfully installed rbtree-0.4.1
#Fetching: drip-0.0.2.gem (100%)
#Successfully installed drip-0.0.2
#Parsing documentation for rbtree-0.4.1
#Installing ri documentation for rbtree-0.4.1
#Parsing documentation for drip-0.0.2
#Installing ri documentation for drip-0.0.2
#Done installing documentation for rbtree, drip after 0 seconds
#2 gems installed

このコマンドは、まずdripに依存するrbtreeをインストールし、drip自体をインストールします.ridocumentation(ドキュメント)の順に作成しました.riコマンドを使用して、gemがインストールされているドキュメントをコマンドラインに表示できます.
$ ri RBTree

ブラウザでgemがインストールされているドキュメントを表示することもできます.
$ gem server

もちろん、--no-docオプションを使用して、ドキュメントのインストールをキャンセルできます.
$ gem install drip --no-doc

通常、国内ネットワークを使用してgemをインストールする場合、時間がかかり、インストールに失敗することもあります.この場合、RubyGemsミラーを修正します.
  • 現在のRubyGemsミラー
    gem sources -l ## https://rubygems.org/
    
  • を表示
  • タオバオのRubyGemsミラー
  • を追加
    gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
    

    インストールされたgemsのリストlistコマンドローカルにインストールされているgemsのリスト
    $ gem list
    

    インストールしたgemsをアンインストールuninstallコマンドは、インストールされたgemsを削除するために使用されます.
    $ gem uninstall drip
    

    依存するgemを削除すると、次のように尋ねられます.
    $ gem uninstall rbtree