-
사용자 Gem 만들어서 rubygems.org에 올리기Ruby 2014. 2. 26. 09:00
필요한 파일들
lib/arisu_gem_test.rb파일
arisugemtest.gemspec 파일
arisu_gem_test 파일 내용
class ArisuGemTest def self.comment puts 'My first gems...' end end
arisugemtest.gemspec 파일 내용
Gem::Specification.new do |s| s.name = 'arisu_gem_test' s.version = '0.0.0' s.date = '2014-02-24' s.summary = 'arisu first test' s.description = 'Just test for making gem.' s.authors = ['Jung WonChon'] s.email = 'arisu1000@gmail.com' s.files = ['lib/arisu_gem_test.rb'] s.homepage = 'http://rubygems.org/gems/arisu_gem_test' s.license = 'MIT' end
gem 파일 빌드
gem build ./arisugemtest.gemspec
gem 파일 설치
gem install ./arisu_gem_test-0.0.0.gem
gem 확인
irb
require ‘arisu_gem_test'
ArisuGemTest.comment
rubygems.org에 gem 업로드하기.
rubygems에 계정 생성
https://rubygems.org/sign_up
rubygems에 접근할수 있게 credential 설정
curl -u arisu1000 https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials;
chmod 0600 ~/.gem/credentials
gem파일 업로드
gem push arisu_gem_test-0.0.0.gem
서버에 업로드된 gem파일 확인
gem list -r arisu_gem_test
이제 gem install arisu_gem_test을 이용해서 rubygems.org에 있는 gem파일을 설치하고 사용할수 있음.
참조
http://guides.rubygems.org/make-your-own-gem/'Ruby' 카테고리의 다른 글
rvm(Ruby Version Manager) 설치 및 사용 (0) 2014.08.18 ruby sinatra development, production, test 모드 구분 (0) 2014.03.10 nginx + passenger 설치하기 (0) 2014.03.04 ubuntu 12.04에 rbenv & bundler 설치 (0) 2014.02.25 댓글