在Windows 7 Home和Professional Edition

时间:2016-06-13 14:15:51

标签: windows vagrant-plugin

这是我的第一篇SO帖子。为我糟糕的降价道歉。

我的问题涉及在Windows 7主机上安装vagrant插件。总之,我似乎无法通过“全新安装”来安装流浪汉插件

尝试:

  • 为多个插件安装标准vagrant插件
  • 将rubygems.org指定为插件源
  • 从rubygems下载gem并在本地安装
  • 在vagrant插件安装之前运行devkitvars.bat
  • 管理员CMD.exe与用户CMD.exe对比Git BASH。
  • 删除用户文件夹(.vagrant.d),缓存文件夹(等等!)
  • 禁用未使用的网络适配器(在本例中为VirtualBox')

版本

  • Windows 7家庭高级版SP1 - 64位
  • Vagrant 1.8.3(通过MSI安装程序)
  • VirtualBox 5.0.6(期望这是无关紧要的)
  • RubyGems:2.4.5.1
  • Ruby:2.23 for i386-mingw32(这些是由vagrant安装的 - 见下面的Gems环境输出)

我已经通过https://www.vagrantup.com/downloads.html的MSI安装程序新安装了vagrant。 它安装的流浪汉版本目前是1.8.3。

我已安装到默认目录:C:\ HashiCorp \ Vagrant。 我重新启动了,嵌入式/ bin目录在我的路径上(即ruby / gems可执行文件和其他)。

我正在尝试安装以下插件:vagrant-hostsupdater和vagrant-triggers用于VVV。但是,我也尝试过一些随机的'插件安装具有完全相同的观察行为。

运行" vagrant插件安装"在具有管理员权限的CMD提示中,会产生以下基本错误(' bundler'): " /版本的校验和与服务器提供的校验和不匹配!出了点问题"

因此插件无法安装。 Git-BASH和非特权(=用户)命令提示符也会出现相同的错误。

如果我尝试安装' gem'通过" gem install"使用"。\ vagrant \ embedded \ bin"中的嵌入式gem可执行文件,gem安装时没有错误。然而,它显然没有在vagrant注册,也没有列出" vagrant插件列表"。

我从rubygems.org下载了vagrant-hostsupdater gem;并尝试从本地gem安装。 即" vagrant plugin install vagrant-hostsupdater-1.0.2.gem"。这会产生一个不同的显示错误:"找不到gem' vagrant-hostsupdater(= 1.0.2)x86-mingw32'在您的Gemfile中列出的任何宝石来源中,或在此机器上可用的#34;

我也尝试过这样的事情:重新安装gem /重新安装捆绑包,删除〜.vagrant.d和〜.bundle文件夹(其中〜是C:\ Users \ my-username)。不幸的是,我从各种在线帖子中收集了这些内容,而且我的变化并不系统。尽管如此,这样的事情并没有奏效。

我是Vagrant的新用户,之前从未使用过Ruby / Gems(直到今天我认为 rake 是园艺用的)

  • 运行Gem环境产生:RubyGems环境:
    • RUBYGEMS VERSION:2.4.5.1
    • RUBY VERSION:2.2.3(2015-08-18 patchlevel 173)[i386-mingw32]
    • 安装目录:C:/HashiCorp/Vagrant/embedded/lib/ruby/gems/2.2.0
    • RUBY EXECUTABLE:C:/HashiCorp/Vagrant/embedded/bin/ruby.exe
    • EXECUTABLE目录:C:/ HashiCorp / Vagrant / embedded / bin
    • SPEC CACHE DIRECTORY:C:/Users/Owner/.gem/specs
    • SYSTEM CONFIGURATION DIRECTORY:C:/ ProgramData
    • RUBYGEMS PLATFORMS:
      • 红宝石
      • x86的的mingw32
    • GEM路径:
      • C:/HashiCorp/Vagrant/embedded/lib/ruby/gems/2.2.0
      • C:/Users/Owner/.gem/ruby/2.2.0
    • GEM配置:
      • :update_sources =>真
      • :verbose =>真
      • :backtrace =>假
      • :bulk_threshold => 1000
    • 远程来源:
    • SHELL PATH:
      • C:\ ffmpeg的\ BIN
      • C:\ Program Files(x86)\ K-Lite Codec Pack \ Media Player Classic
      • C:\ Qt的\ Qt5.0.1 \ 5.0.1 \ mingw47_32 \ BIN \
      • C:\ Qt的\ Qt5.0.1 \ 5.0.1 \ mingw47_32 \ lib中\
      • C:\ Qt的\ Qt5.0.1 \ 5.0.1 \ mingw47_32 \包括\
      • C:\ Program Files(x86)\ NVIDIA Corporation \ PhysX \ Common
      • C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live
      • C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows Live
      • C:\ Program Files(x86)\ Intel \ iCLS Client \
      • C:\ Program Files \ Intel \ iCLS Client \
      • C:\ Windows \ System32下
      • C:\视窗
      • C:\ Windows \ System32下\ WBEM
      • C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \
      • C:\ Program Files \ Intel \ Intel(R)Management Engine Components \ DAL
      • C:\ Program Files \ Intel \ Intel(R)Management Engine Components \ IPT
      • C:\ Program Files(x86)\ Intel \ Intel(R)Management Engine Components \ DAL
      • C:\ Program Files(x86)\ Intel \ Intel(R)Management Engine Components \ IPT
      • C:\ Program Files(x86)\ Windows Live \ Shared
      • C:\ Program Files \ Common Files \ Autodesk Shared \
      • C:\ Program Files(x86)\ Skype \ Phone \
      • C:\用户\ Owner.dnx \ BIN
      • C:\ Program Files \ Microsoft DNX \ Dnvm \
      • C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Windows Performance Toolkit \
      • C:\ Program Files \ nodejs \
      • C:\ HashiCorp \流浪\ BIN
      • C:\ HashiCorp \嵌入\ BIN
      • d:\项目\ Sarj \应用程序\ ImageMagick的-6.9.2-5
      • C:\ Program Files \ Oracle \ VirtualBox
      • C:\ Program Files(x86)\ FX 2 \ Common
      • C:\用户\用户\应用程序数据\本地\原子\ BIN
      • D:\ MiKTeX 2.9 \ miktex \ bin \ x64 \
      • C:\用户\用户\应用程序数据\漫游\ NPM
      • d:\用户\乔纳森\文件\ GitHub的\ VV
      • C:\ HashiCorp \流浪\嵌入\ BIN
      • C:\用户\所有者

以下SO帖子不能解决我的问题: stackoverflow.com/questions/29352622/vagrant-plugin-install-fails-for-any-plugin stackoverflow.com/questions/33490258/failed-to-install-vagrant-cachier-plugin-on-windows

stackoverflow.com/questions/20146758/vagrant-plugin-install-vagrant-windows-fails(我试图禁用虚拟机适配器,但没有成功)

我在Windows 7专业笔记本电脑上遇到了同样的问题,并安装了相同的流浪者。

我在网上看到使用Ruby进行Windows开发可能需要ruby" devkit"。但是我的理解是Vagrant捆绑了自己的devkit,因此不需要安装单独的Ruby devkit(?) 为此,我天真地运行了" devkitvars.bat"文件输入。\ Vagrant \ embedded,在调试vagrant插件安装之前,还有相同的效果。

现在我理解Vagrant和Windows可能不是最好的组合;但我的偏好是在Windows上继续使用Vagrant。

感谢您的帮助和时间

1 个答案:

答案 0 :(得分:0)

此问题似乎已通过升级到Vagrant 1.8.4 Windows安装程序来解决。

即:插件:vagrant-hostsupdater和vagrant-triggers现在完美安装。