5

すべてのツールを更新するために1日を費やします。

Chef 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

ナイフはうまく機能しているようです。GSSAPICライブラリを検索または更新するためのヘルプが見つかりません。

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

2番目のエラーについては、次のように警告をコメントアウトしてください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 に答える