English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
RubyGems - это пакетный менеджер для Ruby, который предоставляет стандартный формат для分发 Ruby-программ и библиотек, а также инструмент для управления установкой пакетов.
RubyGems предназначен для удобного управления установкой gem и серверами для分发 gem. Это подобно apt-get в Ubuntu, yum в Centos, pip в Python.
RubyGems был создан около 2003 года ноября и с версии Ruby 1.9 стал частью стандартной библиотеки Ruby.
Если ваша версия Ruby ниже 1.9, также можно установить вручную:
Сначала скачайте и установите пакет:https://rubygems.org/pages/download.
Разархивируйте и войдите в каталог, выполните команду:ruby setup.rb
Update RubyGems commands:
$ gem update --system # Requires administrator or root user
Gem is a package manager for Ruby modules (called Gems). It contains package information and files for installation.
Gems are usually built according to the '.gemspec' file, which is a YAML file containing information about Gems. Ruby code can also be used to directly build Gems, in which case Rake is usually used.
The gem command is used to build, upload, download, and install Gem packages.
RubyGems is very similar in function to apt-get, portage, yum, and npm.
Install:
gem install mygem
Uninstall:
gem uninstall mygem
List installed gems:
gem list --local
List available gems, for example:
gem list --remote
Create RDoc documents for all gems:
gem rdoc --all
Download a gem but do not install:
gem fetch mygem
Search from available gems, for example:
gem search STRING --remote
The gem command is also used to build and maintain .gemspec and .gem files.
Use the .gemspec file to build .gem:
gem build mygem.gemspec
Due to domestic network reasons (you know), the resource files stored on Amazon S3 for rubygems.org fail to connect intermittently.
So you may encounter a situation where gem install rack or bundle install does not respond for a long time, you can specifically use gem install rails -V to view the execution process.
Therefore, we can modify it to a domestic download source: https://gems.ruby-china.com
Firstly, check the current source:
$ gem sources -l *** ТЕКУЩИЕ ИСТОЧНИКИ *** https://rubygems.org/
Нsequently, remove https://rubygems.org/ and add the domestic download source https://gems.ruby-china.com/.
$ gem sources --remove https://rubygems.org/ $ gem sources -a https://gems.ruby-china.com/ $ gem sources -l *** ТЕКУЩИЕ ИСТОЧНИКИ *** https://gems.ruby-china.com/ # Убедитесь, что используется только gems.ruby-china.com $ gem install rails
Вы можете использовать команду mirror gem source bundle.
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com/
Таким образом, вам не нужно изменять ваш Gemfile source.
source 'https://rubygems.org/' gem 'rails', '4.1.0' ...