Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 厨师刀向GSSAPI C库发出警告_Chef Infra - Fatal编程技术网

Chef infra 厨师刀向GSSAPI C库发出警告

Chef infra 厨师刀向GSSAPI C库发出警告,chef-infra,Chef Infra,花一天时间更新我的所有工具: 厨师长10.16.2 Ruby 1.9.3-p327 MacOSX狮子 代码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 这把刀似乎很好用。

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

厨师长10.16.2 Ruby 1.9.3-p327 MacOSX狮子 代码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库的帮助。

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

这太烦人了,我无法忽略。在谷歌搜索了很多次之后,我得出了同样的结论,那就是把警告注释掉

在OS X上,我使用的是
homebrew
rbenv
——我的gems位于以下位置:

~/.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

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

您使用的是刀子窗口吗?不是,Mac OSx或Ubuntu 10(两者都存在问题)。我遇到了这个问题,结果只是删除了所有gems并重新处理。这就解决了。解决过这个魔咒吗?我从来没有解决过。最后,我进入gem源代码获取我的本地gssapi gem副本,并注释掉了无用的警告。我注释掉了它们,并尝试在新的shell中使用
vagrant up
,它们仍在显示。