【问题标题】:vagrant up fails with cannot load winrmvagrant up 失败,无法加载 winrm
【发布时间】:2016-05-03 04:01:59
【问题描述】:

我正在尝试使用 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)

我尝试用gem install winrm 安装winrm,它安装得很好,但是vagrant 仍然失败。

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

require "winrm"
puts "hello world"

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

【问题讨论】:

  • 你的问题其实是winrm安装。尝试安装 winrm 时出现什么错误?
  • winrm 安装得很好。我已经用更多信息更新了这个问题。

标签: vagrant winrm


【解决方案1】:

winrm 和 winrm-fs gem 没有与 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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这对我来说是最简单的解决方案。只需sudo apt remove vagrant,然后从 vagrantup 下载并安装最新的 .deb。
    【解决方案3】:

    有同样的问题: 使用 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)  
    

    【讨论】:

      【解决方案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+)。

      780036 已向 Debian 提出以跟踪此问题。

      【讨论】:

      • 这是 Debian 8 (Jessie) 最简单的解决方案,如果我尝试执行 vagrant plugin install winrm...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 2023-03-17
      • 2015-03-26
      • 1970-01-01
      • 2015-11-25
      • 2021-03-12
      相关资源
      最近更新 更多