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
Aggiorna i comandi RubyGems:
$ gem update --system # richiede l'utente amministratore o root
Gem è il gestore di pacchetti per i moduli Ruby (detto Gems). Contiene informazioni sui pacchetti e i file necessari per l'installazione.
I Gem sono costruiti di solito in base al file .gemspec, che è un file YAML che contiene informazioni sui Gem. Il codice Ruby può anche costruire direttamente Gem, in questo caso di solito si utilizza Rake.
Il comando gem viene utilizzato per costruire, caricare, scaricare e installare pacchetti Gem.
RubyGems è molto simile per funzione a apt-get, portage, yum e npm.
Installa:
gem install mygem
Disinstalla:
gem uninstall mygem
Elenca i gem installati:
gem list --local
Elenca i gem disponibili, ad esempio:
gem list --remote
Crea documenti RDoc per tutti i gems:
gem rdoc --all
Scarica un gem ma non installalo:
gem fetch mygem
Cerca tra i gem disponibili, ad esempio:
gem search STRING --remote
Il comando gem viene anche utilizzato per costruire e mantenere i file .gemspec e .gem.
Utilizza il file .gemspec per costruire .gem:
gem build mygem.gemspec
A causa delle ragioni di rete nazionali (lo sai), i file di risorse archiviati su Amazon S3 per rubygems.org possono fallire nel connettersi in modo intermittente.
Quindi potresti incontrare problemi di inattività durante l'installazione di gem install rack o bundle install, puoi vedere il processo di esecuzione specifico con gem install rails -V.
Di conseguenza, possiamo modificarlo per utilizzare il repository di download nazionale: https://gems.ruby-china.com
Prima di tutto, verifica la sorgente corrente:
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
Quindi, rimuovi https://rubygems.org/ e aggiungi il repository di download nazionale 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' ...