我正在尝试使用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"
有谁知道如何解决这个问题?
答案 0 :(得分:13)
winrm和winrm-fs宝石不与Fedora或Debian打包在一起。你可以运行:
$ vagrant plugin install winrm
$ vagrant plugin install winrm-fs
(即vagrant插件安装,而不是gem安装)。
注意:使用Vagrant版本1.8.1
,winrm
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)