2014-12-22 3 views
3

현재 에서 작동하는 보석을 짓고 있습니다. 루비 프로그램입니다. 그것은 jruby 1.7.12를 사용하고 있으며, 다른 것들 중에서도 "yaml을 필요로합니다". 내가 잘 작동gem install이 실패했습니다. "유효한 보석 'yaml'을 찾을 수 없습니다."

gem build program.gemspec 

을 실행하면

source 'https://rubygems.org' 
gemspec 

을,하지만 난

gem install program-0.15.01.gem 

을 실행할 때 그것은

ERROR: Could not find a valid gem 'yaml' (>= 0) in any repository 
ERROR: Possible alternatives: aml, cyaml, haml, maml, raml 
실패 : 보석의 경우, 내 Gemfile은 포함

yaml modu 이후 아무런 의미가 없습니다. le은 ruby ​​1.9.3 표준 라이브러리의 일부입니다.

나는 최신 루비 젬 (2.4.5)으로 업그레이드했다.

도대체 내가 무엇을 놓치고 있습니까?

답변

7

yaml은 루비의 일부입니다. yaml 보석이 없습니다 (https://rubygems.org/search?query=yaml 참조).

따라서 당신의 gemspec에서

s.add_runtime_dependency 'yaml' 

를 제거하고 당신이 YAML를 사용하고자하는 파일에 require 'yaml'을 추가 할 수 있습니다.