サーチ…


備考

Gemは、Rubyアプリケーションの機能を拡張または変更するために使用できます。一般的に、それらは、アプリケーションやライブラリで使用するために、他のRubyistsと共有されている再利用可能な機能を配布するために使用されます。いくつかの宝石には、作業を自動化し作業をスピードアップするためのコマンドラインユーティリティがあります。

RubyGemsソフトウェアを使用すると、システムにRubyソフトウェアパッケージを簡単にダウンロード、インストール、使用することができます。このソフトウェアパッケージはgemと呼ばれ、パッケージ化されたRubyアプリケーションやライブラリを含んでいます。

インストールまたはセットアップ

RubyGemがインストールされていない場合でも、手作業でソフトウェアを入手するための準備ができています。

  • RubyGemsからダウンロードする

  • ディレクトリに展開してそこにcdする

  • インストール先: ruby setup.rb (admin / root権限が必要な場合があります)

    sudo ruby setup.rb
    

詳細およびその他のオプションについては、以下を参照してください。

ruby setup.rb --help

Linuxでのインストール

rubygemsをインストールする前に、ルビがインストールされていることを確認してから:

Ubuntuでapt-getを使ってRubyGemsをインストールする

sudo apt-get install rubygems

yumを使用したRubyGemsのインストール

sudo yum install rubygems

手動インストール方法

wget https://rubygems.org/rubygems/rubygems-2.6.6.tgz
tar xvf rubygems-2.6.6.tgz
cd rubygems-2.6.6
sudo ruby setup.rb

特定のプリコンパイルされたルビーバージョンとルビーの宝石をインストールする(Ubuntu)

sudo apt-add-repository ppa:brightbox/ruby-ng

確認のためにEnterを押します

sudo apt-get update

ruby2.0 ruby2.1 ruby2.2 ruby2.3と従来のバージョンruby1.8 ruby1.9.1しています)あなたのバージョンに対応する-devパッケージを忘れずに-devしてください。それ以外の場合のようなネイティブ拡張の開発Nokogiriまたはmysql2失敗します。

sudo apt-get install ruby2.3 ruby2.3-dev ruby-switch

sudo ruby-switch set ruby2.3

ruby -v

>> ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

これで、 sudo gem install gemname使用して、すべてのユーザーにシステム全体に任意のsudo gem install gemnameます。

注意:

  • このメソッドは、すべてのユーザーに対してシステム全体でrubyとrubygemsをインストールして設定します
  • gem( sudo gem install rails )をインストールするにはsudoが必要ですが、rootとしてbundleを実行しないでください。宝石をインストールする必要がある場合は、sudoのパスワードを尋ねます。

宝石のソースを変更する

# list gem sources:
gem sources -l
# remove default gem source:
gem sources -r https://rubygems.org/
# add other gem sources:
gem sources -a https://ruby.taobao.org/


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow