vagrant up失败,无法加载winrm

lal*_*alo 9 vagrant winrm

我正在尝试使用SQL Server运行Vagrant框以进行本地开发.我正在运行Fedora 23.有问题的方法就是这个.

vagrant up 失败,出现以下错误消息:

/usr/share/vagrant/plugins/communicators/winrm/shell.rb:9:in `require':
cannot load such file -- winrm (LoadError)
Run Code Online (Sandbox Code Playgroud)

我试图安装winrm使用gem install winrm,并将其安装就好了,但流浪者仍然失败.

以下ruby脚本运行时没有错误:

require "winrm"
puts "hello world"
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?

jim*_*ter 13

winrm和winrm-fs宝石不与Fedora或Debian打包在一起.你可以运行:

$ vagrant plugin install winrm
$ vagrant plugin install winrm-fs
Run Code Online (Sandbox Code Playgroud)

(即vagrant插件安装,而不是gem安装).

注意:使用Vagrant版本1.8.1,winrmgem无法安装并修复它:

$ vagrant plugin install winrm --plugin-version 1.8.1
$ vagrant plugin install winrm-fs
Run Code Online (Sandbox Code Playgroud)


小智 7

有同样的问题:使用 Ubuntu Ubuntu 20.04.1 LTS 运行 ruby​​ 2.7.0p0 和 Vagrant 2.2.6

对我有用的解决方案 -

$ vagrant plugin install winrm  
$ vagrant plugin install winrm-fs  
$ vagrant plugin install winrm-elevated (this additional error showed after the first two were installed)  
Run Code Online (Sandbox Code Playgroud)


lal*_*alo 6

不知道是什么问题,但我通过使用dnf卸载vagrant并从vagrantup.com安装最新版本来修复它.似乎winrm包含在最新的流浪者版本中.


Ich*_*Ich 5

与此处相同的分辨率:https : //groups.google.com/forum/#!topic/vagrant-up/mBYMUHm-YBI

因此,这是Debian打包的Vagrant版本的问题。可从https://www.vagrantup.com/downloads.html安装DEB软件包(适用于1.6.5和1.7+)。

Debian已提出780036来跟踪此问题。