ruby, rake, rubygems 만 설치된 사용자가 하나의 rake 명령을 실행하여 필요한 모든 의존성을 설치할 수있는 방식으로 보석 의존성을 지정하는 방법은 무엇입니까? GemBuildTask로 gem을 빌드 할 때 동일한 종속성 스펙을 사용할 수 있습니까?루비 프로젝트 개발 환경을 빠르게 초기화하는 방법은 무엇입니까?
0
A
답변
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
저는 현재 보석 라이브러리와 대화 한 커스텀 레이크 작업을 작성해야한다고 생각합니다.
블록에 (아주) 새로운 어린이 인 rip이 모든 것을 더 쉽게 만들 수 있지만 매우 초기의 일입니다. 앱이 보석으로 포장되어있는 경우
그러나 다른 사람이 더 나은 방법이있을 수 있습니다 ...
0
, 당신은 gemspec에 종속성을 추가 할 수 있으며, 젬 당신이 보석을 설치할 때 당신을 위해 그 (것)들을 설치하려고합니다 .
몇 가지 루비 코드로 보석을 만드는 방법이 있습니다. 최근에는 jeweler을 사용했습니다.
rake install
을 실행하면 보석으로 프로젝트를 설치할 수 있습니다. github wiki에 의존성을 수행하는 방법에 대한 지침이 있습니다.
관련 문제
- 1. Java에서 BufferedImage를 빠르게 초기화하는 방법은 무엇입니까?
- 2. 집에서 개발 환경을 설정하는 방법은 무엇입니까?
- 3. ASP.NET의 개발 환경을 어떻게 빠르게 할 수 있습니까?
- 4. 통합 개발 환경을 표준화해야합니까?
- 5. 자동으로 프로젝트 환경을 irb
- 6. 우분투에서 루비 환경을 이해하는 방법?
- 7. 가상 루비 개발 환경
- 8. 어떻게 생산, 테스트 및 개발 환경을 보장합니까?
- 9. 소스 제어를 사용하여 DotNetNuke 개발 환경을 설정하는 방법은 무엇입니까?
- 10. 복잡한 제작 웹 개발 환경을 시뮬레이트하는 가장 좋은 방법은 무엇입니까?
- 11. Mac에서 PHP 개발 환경을 설정하는 가장 좋은 방법은 무엇입니까?
- 12. Windows에서 pycharm을위한 django 환경을 설정하는 방법은 무엇입니까?
- 13. 다중 개발자 Biztalk 환경을 설정하는 방법은 무엇입니까?
- 14. 정적 배열을 초기화하는 방법은 무엇입니까?
- 15. 웹 앱을 초기화하는 방법은 무엇입니까?
- 16. Tcl에서 배열을 초기화하는 방법은 무엇입니까?
- 17. 부모님 회원을 초기화하는 방법은 무엇입니까?
- 18. Win32에서 Pango를 초기화하는 방법은 무엇입니까?
- 19. 싱글 톤을 초기화하는 방법은 무엇입니까?
- 20. struct in6_addr을 초기화하는 방법은 무엇입니까?
- 21. 클래스 개체를 초기화하는 방법은 무엇입니까?
- 22. 해당 필드를 초기화하는 방법은 무엇입니까?
- 23. InsertItemTemplate의 컨트롤을 초기화하는 방법은 무엇입니까?
- 24. 나침반 로거를 초기화하는 방법은 무엇입니까?
- 25. 보관 처리 된 개체를 초기화하는 방법은 무엇입니까?
- 26. Windows 가젯을 빠르게 테스트하는 방법은 무엇입니까?
- 27. UITableView를 빠르게 스크롤하는 방법은 무엇입니까?
- 28. 프로세스를보다 빠르게 만드는 방법은 무엇입니까?
- 29. Eclipse 플러그인 개발 환경을 사용하여 작성 방법을 템플릿으로 작성 하시겠습니까?
- 30. 개발 후 Office 환경을 기본값으로 복원
나는 이것을 좋아한다. 이것은 최종 사용자를위한 의존성을 설치하는 좋은 방법이다. – MattK
물론 우리는 독립 실행 형 응용 프로그램에서도 사용할 수있는 Rails 3에서 훨씬 강력해질 솔루션을 개발 중입니다. :) –