다른 보석을 사용해야하는 프로젝트를 진행하고 있습니다. 이 보석을 만들고 싶지만 보석이 만들어지면 RubyGems와 동기화되어 공개되지 않을 수 있다는 것을 알고 있습니다. 원하지 않는 보석입니다. 또한 개인 서버는 Gem In A Box와 같은 유틸리티를 사용하여 설정할 수 있다는 것을 알고 있지만 가능한 경우이 작업을하지 않으려합니다. 단순히 RubyGems와 동기화되지 않는 보석을 설정하는 방법이 있습니까?서버를 설정해야하는 개인용 Ruby gem을 만들 수있는 방법이 있습니까?
1
A
답변
3
당신은 언제나, 예를 들어 직접 경로를 사용하여 Gemfile
에 보석을 참조 할 수 있습니다
gem 'extracted_library', :path => './vendor/extracted_library'
또한 자식 아카이브를 사용할 수 있습니다. 자세한 내용은 the Gemfile docs을 참조하십시오.
귀하의 상황에 도움이 될 수 있습니다 (정확한 설정이 확실하지 않습니다).
0
geminabox 도커 이미지로 2 분 안에 개인용 보석 서버를 쉽게 설정할 수 있습니다. my answer how to do it을 확인하십시오.
그런 다음 당신은 당신의 Gemfile
또 다른 하나의 소스를 추가 할 수 있습니다
source 'http://myuser:[email protected]_HOST:9292'
모든 공공 보석 젬에서 촬영되고 모든 개인 보석 개인 서버에서 설치됩니다.
[RubyGems 설명서] (http://guides.rubygems.org/make-your-own-gem/#first-gem)를 읽으려고 했습니까? – toro2k
예, 저는 @ toro2k 있습니다. 나는 단지 한 점을 확실하게하고 싶다. 나는 (또는 누군가 다른 사람이) 루비 젬에 '보석 푸시'를 통해 푸시하지 않으면 보석을 공개하지 않을 것인가? – T145
네, 맞습니다. – toro2k