2017-12-05 9 views
1

현재 logstash 플러그인을 개발하기 위해 루비 환경을 설정하려고합니다. 이 루비 설치 (I Windows에서 DevKit와 루비 2.4.2을 설치 한) 절대적으로 그대로입니다ruby ​​gem은 검색 할 수 있지만 일부 보석을 설치하지는 않습니다.

나는 검색하고 logstash-devutils 보석 찾을 수 있습니다

$ gem search devutils 

*** REMOTE GEMS *** 

devutils (0.0.1) 
devutils-docs (0.0.1) 
devutils-guard (0.0.1) 
devutils-metrics (0.0.2) 
logstash-devutils (1.3.6 java) 

을하지만, 내가하려고하면 내가 얻을 설치하기 오류 :

$ gem install logstash-devutils 
ERROR: Could not find a valid gem 'logstash-devutils' (>= 0) in any repository 
ERROR: Possible alternatives: logstash-input-xls, logstash-input-irc, logstash-output-xls, logstash-input-sqs, logstash_rails 

수동으로 내가 비슷한 동작과 다른 보석을 발견 한 보석을 다운로드하고 설치하는 중에 (나는 때까지 조사하지 않고) :

  • logstash 코어
  • logstash 코어 - 플러그인-API
  • 맨티 코어 또한

내가 할 2 개 diffrent의 VM (다른 루비 버전 모두 리눅스에서의 오류, 내가 생각 1.9.x 및 2.3 .엑스).

또한 gem의 업데이트 자체가 변경되지 않았습니다.

저는 루비에 익숙하지 않지만 이와 같은 것을 결코 보지 못했습니다.

예 : 예상대로 설치 될 수있는 보석 (예 : 번들러)이 있습니다.

답변

3

은 이전 질문과 대답 Could not find gem 'logstash-devutils (>= 0) ruby' in any of the gem sources

는 특히, 보석 버전에 java 태그는 자바 기반 루비 인터프리터가 필요 의미합니다. 따라서 기본 루비 (MRI)는 작동하지 않습니다. JRuby (더 쉽게 설치할 수 있고 다른 Ruby 프로젝트와 엉망이되어서는 안되며 과 같은 Ruby 관리자를 사용해야합니다.)