gem install失败,“无法找到有效的宝石'yaml'”

时间:2014-12-22 15:55:51

标签: ruby gem rubygems

我正在使用当前正在运行的 ruby​​程序构建gem。它使用的是jruby 1.7.12,除此之外,还需要"要求' yaml"。对于gem,我的Gemfile包含:

source 'https://rubygems.org'
gemspec

当我跑步时

gem build program.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  

没有任何意义,因为yaml模块是ruby 1.9.3标准库的一部分。

我已升级到最新的rubygems(2.4.5)。

我错过了什么?

1 个答案:

答案 0 :(得分:11)

yaml是Ruby的一部分。没有yaml gem(请参阅https://rubygems.org/search?query=yaml)。

因此请删除

s.add_runtime_dependency 'yaml'

来自gemspec,只需将require 'yaml'添加到您要使用YAML的文件中。