거기에 보석이 설치되어 있지 않으면 로컬 파일에서 보석을 설치할 때 사용할 수있는 루비 코드가 있습니까?ruby : 누락 된 경우 보석을 설치하는 코드
5
A
답변
6
확인 가용성이 덮여있다 ... 아무것도 그 날이 여부와 같은 보석을 확인 할 수있는 경우 모르겠어요
if !gem_installed("some gem name")
system "gem install -l local_copy.gem"
end
:
내가 그것을 같이 보일 것입니다 생각 해요 이 previous StackOverflow Quesiton
begin
gem "somegem"
# with requirements
gem "somegem", ">=2.0"
rescue Gem::LoadError
# not installed
end
또는
matches = Gem.source_index.find_name(gem.name, gem.version_requirements)
에서 설치에 관해서는
, 그것은 보석에 대해서도
puts %x(#{cmd})
+1
'GEM :: LoadError'는'Gem :: LoadError'이어야합니다. – Anna
+1
'gem install ...'에 대한 시스템 호출 후에'Gem.clear_paths'를 사용하여 실제로 젬을로드 할 수 있습니다. http://stackoverflow.com/questions/9384756/after-installing-a-gem-within-a-script-how-do-i-load-the-gem을 참조하십시오. –
관련 문제
- 1. RubyForge에서 보석을 설치하는 방법?
- 2. RVM에서 루비에 보석을 설치하는 일반적인 방법은 무엇입니까?
- 3. Ruby on Rails Array에 누락 된 요소
- 4. 누락 된 색상 코드 2008
- 5. 레일 - 보석을 설치 한 후에이 단계가 필요합니까? 나는 보석을 설치하는 경우
- 6. Windows 7 및 누락 된 regtlib의 경우
- 7. ZenTest-4.6.2 성공적으로 설치 및 누락 된 보석을 어떻게 해결합니까?
- 8. ruby malformed XML : 누락 된 태그 시작
- 9. 보석을 설치하는 데 필요한 최소 Xcode Dev Tools 패키지는 무엇입니까?
- 10. 처음으로 보석을 설치하는 데 문제가 있습니다.
- 11. 리눅스에 왜곡 보석을 설치하는 데 문제가 있습니까?
- 12. 보석을 설치하는 다른 방법을 위해 위치를 저장합니까?
- 13. 누락 된 코드 부분이있는 Java 클래스를 컴파일
- 14. <연산자가 누락 된 경우 C++ 맵
- 15. Bundler가 비표준 경로에 보석을 설치하는 경우, 보석과 함께 제공되는 모든 bin 파일에 어떻게 액세스합니까?
- 16. 숫자가 누락 된 코드 번호 수정하기
- 17. 컴퓨터에 여러 개의 보석을 설치하는 가장 좋은 방법은 무엇입니까?
- 18. GWT에서 키보드 버튼이 누락 된 경우
- 19. 누락 된 인증에 대한 HTTP 상태 코드
- 20. 일련의 누락 된 파일을 찾는 코드
- 21. Ruby : 사용자가 설치하지 않은 경우 gem을 설치하십시오.
- 22. autospec 및 누락 된 보석
- 23. Ruby : .bundle을 포함/설치하는 방법
- 24. ruby gem을 설치하는 중 오류가 발생했습니다
- 25. 누구나 Ruby Nettica 보석을 사용 했습니까?
- 26. Ruby for Windows에서 보석을 업데이트하는 방법은 무엇입니까?
- 27. 누락 된 스프라이트를 계산하려면
- 28. 생성 된 WinForm 코드에서 누락 된 특성
- 29. 비 관리자 인 경우 WMI에서 누락 된 클래스
- 30. 누락 된 리소스 처리
[루비 보석 가용성을 확인합니다]의 사용 가능한 복제 (http://stackoverflow.com/questions/1032114/check-for-ruby 설치 rails uses the system처럼 보인다 -gem-availability) –