English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
RubyGems é um gerenciador de pacotes do Ruby, que oferece um formato padrão para distribuição de programas e bibliotecas Ruby, além de uma ferramenta para gerenciar a instalação de pacotes.
RubyGems é uma ferramenta projetada para facilitar a gestão de instalação de gems e servidores usados para distribuir gems. Isso é semelhante ao apt no Ubuntu.-get, yum do Centos, pip do Python.
RubyGems foi aproximadamente criado em2003ano11mês, a partir do Ruby 1.9a partir da versão
Se o seu Ruby for inferior a 1.9 versão, também pode ser instalada manualmente:
Primeiro, baixe o pacote de instalação:https://rubygems.org/pages/download.
Descomprimir e entrar no diretório, execute o comando:ruby setup.rb
Atualizar os comandos RubyGems:
$ gem update --system # precisa de administrador ou root
O Gem é o gerenciador de pacotes do módulo Ruby (chamado Gems). Ele contém informações sobre os pacotes e arquivos usados para instalação.
Os Gems geralmente são construídos com base no arquivo "gemspec", que contém informações sobre o Gem em um arquivo YAML. O código Ruby também pode ser usado diretamente para construir Gems, neste caso, geralmente é usado Rake.
O comando gem é usado para construir, uploadar, baixar e instalar pacotes Gem.
RubyGems é funcionalmente semelhante ao apt-get, portage, yum e npm são muito semelhantes.
Instalar:
gem install mygem
Desinstalar:
gem uninstall mygem
Listar gems instalados:
gem list --local
Listar gems disponíveis, por exemplo:
gem list --remote
Criar documentos RDoc para todos os gems:
gem rdoc --all
Baixar um gem, mas não instalá-lo:
gem fetch mygem
Procurar entre gems disponíveis, por exemplo:
gem search STRING --remote
O comando gem também é usado para construir e manter arquivos .gemspec e .gem.
Utilize o arquivo .gemspec para construir .gem:
gem build mygem.gemspec
Devido aos motivos de rede doméstica (você sabe), o rubygems.org está armazenado em Amazon S3 Os arquivos de recursos acima falham na conexão intermitentemente.
Portanto, você pode encontrar que gem install rack ou bundle install não responde por um tempo prolongado, especificamente você pode usar gem install rails -V para verificar o processo de execução.
Portanto, podemos modificá-lo para o repositório de download doméstico: https://gems.ruby-china.com
Primeiro, ver a fonte atual:
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
Em seguida, remova 'https://rubygems.org/,e adicione o repositório de download doméstico '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/ # Certifique-se de que apenas gems.ruby-china.com $ gem install rails
Você pode usar o comando de código de fonte de imagem do gem do bundle.
$ bundle config mirror 'https://rubygems.org 'https://gems.ruby-china.com/
Dessa forma, você não precisa modificar a source do seu Gemfile.
source 'https://rubygems.org/' gem 'rails',4.1.0' ...