花一天时间更新我的所有工具:
厨师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库的帮助。
答案 0 :(得分:1)
这对我来说太烦人了。经过大量的谷歌搜索后,我得出了同样的结论@Mojo
- 注意了警告。
在OS X上我使用homebrew
和rbenv
- 我的宝石位于此处:
~/.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
希望很快会有更好的解决方案,因为我真的不相信修改已安装的宝石 - 但这个错误有点太烦人了。
答案 1 :(得分:0)
这是来自WinRM,遗憾的是没有简单的方法可以抑制它。只需要winrm
gem(在Windows上工作所需)就会产生此错误。你可以放心地忽略它。