저는 Ruby gem에 대한 의미있는 버전 패턴을 활용하는 것에 대해 rubygems.org에 대해 읽었습니다.루비 보석의 버전은 개발 과정에서 사용 된 루비 버전과 어떤 관련이 있습니까?
예를 들어 v2.2
부터 시작하여 v3.0
을 제외한 모든 부 업데이트가 포함 된 루비 보석을 library
으로 사용하고 싶을 수 있습니다. 내 gemspec
또는 내 Gemfile
에서 런타임 종속성으로 추가 할 수 있습니다 :
some_gem.gemspec :
spec.add_runtime_dependency 'library','~> 2.2'
Gemfile : 나는 또한 우리의 버전을 지정할 수 있습니다 알고
gem 'library', '~> 2.2'
루비 우리는 rbenv 같은 루비 버전 관리를 사용하여 사용하고 싶습니다.
예를 들어, 나는 또한에 전에 (맥 OS)에 system
로컬 루비 버전을 설정 한 :
rbenv local system
은 프로젝트 루트에서
.ruby-version
파일을 생성한다.
보석 제작자가 사용하는 루비 버전이 보석 버전과 관련이 있는지 혼란 스럽습니다. 관련 있습니까? 어떻게 보석 제작자가 루비 버전을 관리할까요? 보석 제작자가 여러 개의 루비 버전에 대한 보석을 게시합니까?
예를 들어 작성자가 2.3.1
을 사용하여 보석을 만드는 경우 system
루비를 가진 사람이 사용하지 못할 수 있습니다.