2014-02-06 1 views
1

다른 보석을 사용해야하는 프로젝트를 진행하고 있습니다. 이 보석을 만들고 싶지만 보석이 만들어지면 RubyGems와 동기화되어 공개되지 않을 수 있다는 것을 알고 있습니다. 원하지 않는 보석입니다. 또한 개인 서버는 Gem In A Box와 같은 유틸리티를 사용하여 설정할 수 있다는 것을 알고 있지만 가능한 경우이 작업을하지 않으려합니다. 단순히 RubyGems와 동기화되지 않는 보석을 설정하는 방법이 있습니까?서버를 설정해야하는 개인용 Ruby gem을 만들 수있는 방법이 있습니까?

+0

[RubyGems 설명서] (http://guides.rubygems.org/make-your-own-gem/#first-gem)를 읽으려고 했습니까? – toro2k

+0

예, 저는 @ toro2k 있습니다. 나는 단지 한 점을 확실하게하고 싶다. 나는 (또는 누군가 다른 사람이) 루비 젬에 '보석 푸시'를 통해 푸시하지 않으면 보석을 공개하지 않을 것인가? – T145

+1

네, 맞습니다. – toro2k

답변

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' 

모든 공공 보석 젬에서 촬영되고 모든 개인 보석 개인 서버에서 설치됩니다.