vagrant up失败,无法加载winrm

时间:2016-01-26 14:37:50

标签: vagrant winrm

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

vagrant up失败,并显示以下错误消息:

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

我尝试使用winrm安装gem install winrm,安装得很好,但是流浪汉仍然失败。

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

require "winrm"
puts "hello world"

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

4 个答案:

答案 0 :(得分:13)

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

$ vagrant plugin install winrm
$ vagrant plugin install winrm-fs

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

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

$ vagrant plugin install winrm --plugin-version 1.8.1
$ vagrant plugin install winrm-fs

答案 1 :(得分:5)

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

答案 2 :(得分:4)

与此处相同的分辨率: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一起提出了{p> 780036来跟踪这个问题。

答案 3 :(得分:1)

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

最适合我的解决方案-

$ vagrant plugin install winrm  
$ vagrant plugin install winrm-fs  
$ vagrant plugin install winrm-elevated (this additional error showed after the first two were installed)  
相关问题