繁体   English   中英

厨师刀给GSSAPI C库警告

[英]Chef knife gives GSSAPI C library warning

花一天时间更新我的所有工具:

厨师10.16.2 Ruby 1.9.3-p327 Mac OSx Lion XCode 4.5.2

现在每个刀具命令都会产生这些烦人的警告:

WARNING: Could not load IOV methods. Check your GSSAPI C library for an update
WARNING: Could not load AEAD methods. Check your GSSAPI C library for an update

刀似乎工作得很好。 我找不到任何有关查找或更新GSSAPI C库的帮助。

这对我来说太烦人了。 经过大量谷歌搜索后,我得出了同样的结论@Mojo做了 - 评论出警告。

在OS X上我使用homebrewrbenv - 我的宝石位于:

~/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/

您可以使用gem environment命令获取有关存储位置的信息。

我安装了gssapi-1.0.3gssapi-1.1.2 - 后者似乎是这个帖子发布时的最新版本,而且它似乎也是我的错误来自的地方。 我必须改变的文件是:

gems/1.9.1/gems/gssapi-1.1.2/lib/gssapi/lib_gssapi.rb

我的完整路径是:

~/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/gssapi-1.1.2/lib/gssapi/lib_gssapi.rb

对于第一个错误,请在288附近注释掉警告:

rescue FFI::NotFoundError => ex
  # warn "WARNING: Could not load IOV methods. Check your GSSAPI C library for an update"
end

对于第二个错误,请在300左右注释掉警告:

rescue FFI::NotFoundError => ex
  # warn "WARNING: Could not load AEAD methods. Check your GSSAPI C library for an update"
end

希望很快会有更好的解决方案因为我真的不相信修改已安装的宝石 - 但这个错误有点太烦人了。

这是来自WinRM,遗憾的是没有简单的方法可以抑制它。 只需要winrm gem(在Windows上工作所需)就会产生此错误。 你可以放心地忽略它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM