2009-06-16 3 views

답변

4

그것은 보석의 무리 설치하는 레이크 작업을 설정하는 데 꽤 쉽게 : 물론

task :install_gems do 
    require "rubygems" 
    require "rubygems/dependency_installer" 

    installer = Gem::DependencyInstaller.new 

    [["rack"], ["merb-core", "1.0.12"]].each do |args| 
    installer.install(*args) 
    end 
end 

, 당신은 당신의 종속성을 지정하는 예쁜 방법을 방법이 점을 추출하고 쓸 수 있었다, 그러나이 잘 작동해야합니다.

+0

나는 이것을 좋아한다. 이것은 최종 사용자를위한 의존성을 설치하는 좋은 방법이다. – MattK

+0

물론 우리는 독립 실행 형 응용 프로그램에서도 사용할 수있는 Rails 3에서 훨씬 강력해질 솔루션을 개발 중입니다. :) –

0

저는 현재 보석 라이브러리와 대화 한 커스텀 레이크 작업을 작성해야한다고 생각합니다.

블록에 (아주) 새로운 어린이 인 rip이 모든 것을 더 쉽게 만들 수 있지만 매우 초기의 일입니다. 앱이 보석으로 포장되어있는 경우

그러나 다른 사람이 더 나은 방법이있을 수 있습니다 ...

0

, 당신은 gemspec에 종속성을 추가 할 수 있으며, 젬 당신이 보석을 설치할 때 당신을 위해 그 (것)들을 설치하려고합니다 .

몇 가지 루비 코드로 보석을 만드는 방법이 있습니다. 최근에는 jeweler을 사용했습니다.

rake install을 실행하면 보석으로 프로젝트를 설치할 수 있습니다. github wiki에 의존성을 수행하는 방법에 대한 지침이 있습니다.

관련 문제