这是我的第一篇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:
- 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。
感谢您的帮助和时间