2012-12-14 88 views
5

度過一天更新我的所有工具:廚師刀給GSSAPI C庫警告

廚師10.16.2 的Ruby 1.9.3-P327 MAC OSX獅子 的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

您是否在使用刀窗? – sethvargo

+0

不,Mac OSx或Ubuntu 10(兩者均存在問題)。 – Mojo

+0

我有這個問題,我最終刪除了所有的寶石和重新粉碎。這解決了它。 – sethvargo

回答

1

這太煩人了,我不理睬。經過多次谷歌搜索,我得出了同樣的結論@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 

希望很快會有更好的解決方案,因爲我不相信修改已安裝的寶石 - 但是這個錯誤有點太令人厭煩,無法忽略。

+0

我評論他們,並嘗試在新的外殼「流浪」,他們仍然顯示。 –

0

這是來自WinRM,可悲的是沒有簡單的方法來抑制這一點。只需要winrm gem(這是在Windows上工作所需的)會產生此錯誤。你可以放心地忽略它。