ruby - gem 安装失败,出现 "Could not find a valid gem ' yaml'"

标签 ruby gem rubygems

我正在从一个当前可用的 ruby​​ 程序构建一个gem。它使用 jruby 1.7.12,除其他外,它执行“require '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 标准库的一部分。

我已经升级到最新的 ruby​​gems (2.4.5)。

我到底错过了什么?

最佳答案

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

因此删除

s.add_runtime_dependency 'yaml'

从您的 gemspec 并将 require 'yaml' 添加到您要使用 YAML 的文件中。

关于ruby - gem 安装失败,出现 "Could not find a valid gem ' yaml'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27606053/

相关文章:

ruby-on-rails - Rails 继续使用旧版本的图像

ruby - 如何使用带有 Ruby 的 Sinatra gem 隐藏 API key

ruby - "Unsupported content-encoding: gzip,gzip"使用 Mechanize 提交表单时

ruby-on-rails - Ruby的移位运算符 "<<"与数组连用混淆

ruby - 检查 Ruby Gem 的可用性

gem - rails s:在任何来源中都找不到rake-10.4.2(Bundler::GemNotFound)

ruby - gem 安装需要永远

rubysdl 与 ruby​​-sdl-ffi

ruby - 如何从 Test::Unit::TestCase 获取堆栈跟踪

ruby - 无方法错误 : undefined method for String with custom module in Hanami