我正在从目前正在运行的 ruby程序中构建一个gem .它使用的是jruby 1.7.12,除此之外,还有一个"需要'yaml".对于gem,我的Gemfile包含:
source 'https://rubygems.org'
gemspec
Run Code Online (Sandbox Code Playgroud)
我跑的时候
gem build program.gemspec
Run Code Online (Sandbox Code Playgroud)
这很好,但是当我跑的时候
gem install program-0.15.01.gem
Run Code Online (Sandbox Code Playgroud)
它失败了
ERROR: Could not find a valid gem 'yaml' (>= 0) in any repository
ERROR: Possible alternatives: aml, cyaml, haml, maml, raml
Run Code Online (Sandbox Code Playgroud)
没有任何意义,因为yaml模块是ruby 1.9.3标准库的一部分.
我已升级到最新的rubygems(2.4.5).
我错过了什么?
spi*_*ann 11
yaml是Ruby的一部分.没有yaml宝石(参见https://rubygems.org/search?query=yaml).
因此删除
s.add_runtime_dependency 'yaml'
Run Code Online (Sandbox Code Playgroud)
从您的gemspec,只需添加require 'yaml'到您要使用的文件YAML.
| 归档时间: |
|
| 查看次数: |
6945 次 |
| 最近记录: |