我正在使用当前正在运行的 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)。
我错过了什么?
答案 0 :(得分:11)
yaml
是Ruby的一部分。没有yaml
gem(请参阅https://rubygems.org/search?query=yaml)。
因此请删除
s.add_runtime_dependency 'yaml'
来自gemspec
,只需将require 'yaml'
添加到您要使用YAML
的文件中。