1

我正在尝试使用安装了 Chef 10.12.0 的 Ubuntu 工作站引导节点,但使用 11.10 进行了尝试,但出现了同样的错误。并且节点是ubuntu。我可以通过 ssh 找到它,但是在尝试使用刀引导时,它会给我带来一些错误。

此错误消息“异常:NameError:未初始化的常量 Net::SSH::Compat”使我不得不卸载和重新安装 ssh、升级降级 ruby​​、ssh 但没有用。但我似乎在详细模式下发现了它的原因,这是 ssh 客户端的不兼容?并且不确定修复它们的最佳方法是什么。

vm@vm:~/chef-repo$ knife bootstrap 127.0.0.1 --sudo -x vagrant -P vagrant -p 2222 -N "vm1"
Bootstrapping Chef on 127.0.0.1
ERROR: knife encountered an unexpected error
This may be a bug in the 'bootstrap' knife command or plugin
Please collect the output of this command with the `-VV` option before filing a bug report.
Exception: NameError: uninitialized constant Net::SSH::Compat
vm@vm:~/chef-repo$ knife bootstrap 127.0.0.1 --sudo -x vagrant -P vagrant -p 2222 -N "vm1" -VV
DEBUG: Looking for bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife/bootstrap
DEBUG: Found bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife/bootstrap
Bootstrapping Chef on 127.0.0.1
DEBUG: Adding 127.0.0.1
DEBUG: establishing connection to 127.0.0.1:2222
DEBUG: connection established
INFO: negotiating protocol version
DEBUG: remote is `SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1'
DEBUG: local is `SSH-2.0-Ruby/Net::SSH_2.8.0 x86_64-linux'
ERROR: knife encountered an unexpected error
This may be a bug in the 'bootstrap' knife command or plugin
Please collect the output of this command with the `-VV` option before filing a bug report.
Exception: NameError: uninitialized constant Net::SSH::Compat
4

0 回答 0