5

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

厨师 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 库的帮助。

4

2 回答 2

1

这太烦人了,我无法忽视。经过大量谷歌搜索后,我得出了相同的结论@Mojo- 注释掉警告。

在 OS X 我正在使用homebrewrbenv- 我的宝石位于这里:

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

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

我两者都gssapi-1.0.3安装gssapi-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

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

于 2014-01-06T01:29:52.757 回答
0

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

于 2013-11-28T19:13:49.887 回答