gpt4 book ai didi

ruby-on-rails - 未初始化的常量 Psych::Syck (NameError)

转载 作者:数据小太阳 更新时间:2023-10-29 07:13:54 25 4
gpt4 key购买 nike

在我的 gem 中,我需要 yaml 并且在我的本地计算机上运行良好。

但是在将我的 gem 推送到 ruby​​gems.org 之后,当我尝试使用我的 gem 时,我收到一条错误消息 => "uninitialized constant Psych::Syck (NameError)"

谁能帮我解决这个问题?

附言

Ruby Version => ruby 1.9.2,
Gem Version => 1.6.2,
Bundler version => 1.0.15

最佳答案

经过几个小时的研究,我发现 =>“YAML 使用未维护的 Syck 库,而 Psych 使用现代的 LibYAML”

因此,为了解决该错误,我必须更新我的 gem(gem update --system 即 1.8.6)并在请求 yaml 之前挽救 Psych 抛出的 LoadError ,像这样:

begin
require 'psych'
rescue ::LoadError
end

require 'yaml'

来源:

关于ruby-on-rails - 未初始化的常量 Psych::Syck (NameError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com