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
RubyGems 명령어 업데이트:
$ gem update --system # 관리자 또는 root 사용자 필요
Gem은 Ruby 모듈(예: Gems)의 패키지 관리자입니다. 그것은 패키지 정보와 설치 파일을 포함하고 있습니다.
Gem은 일반적으로 "gemspec" 파일을 기반으로 구축됩니다. 이 YAML 파일은 Gem에 대한 정보를 포함합니다. Ruby 코드도 직접 Gem을 구축할 수 있으며, 이 경우 대부분 Rake를 사용합니다.
gem 명령어는 Gem 패키지를 구축, 업로드, 다운로드 및 설치하는 데 사용됩니다.
RubyGems는 기능적으로 apt와 유사합니다.-get, portage, yum, npm은 매우 유사합니다.
설치:
gem install mygem
제거:
gem uninstall mygem
설치된 gems를 나열하세요:
gem list --local
사용 가능한 gems를 나열, 예를 들어:
gem list --remote
모든 gems에 대해 RDoc 문서를 생성하세요:
gem rdoc --all
gem을 다운로드하지만 설치하지 않습니다:
gem fetch mygem
사용 가능한 gem에서 검색, 예를 들어:
gem search STRING --remote
gem 명령어는 .gemspec와 .gem 파일을 구축하고 유지보수하는 데도 사용됩니다.
.gemspec 파일을 사용하여 .gem을 구축하세요:
gem build mygem.gemspec
국내 네트워크 이유(이해하시죠), rubygems.org이 Amazon S에 저장되어 있습니다.3 위의 자원 파일은 간헐적으로 연결 실패합니다.
그래서 gem install rack이나 bundle install을 할 때 반복적으로 응답이 없는 경우가 있습니다. 구체적으로 gem install rails을 사용할 수 있습니다. -V를 사용하여 실행 과정을 확인하세요.
따라서 우리는 그것을 국내 다운로드 소스로 수정할 수 있습니다: https://gems.ruby-china.com
먼저, 현재 소스를 확인하세요:
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
接着,移除 https://rubygems.org/,并添加国内下载源 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' ...