title: Git-bash (Cygwin) and vagrant-berkshelf
body: <p>I’m having an issue when using git-bash to run vagrant commands. For example if I run vagrant status I will receive the error message “Failed to load the "vagrant-berkshelf" plugin.” If I run the same command from a normal windows command line it will work fine. 
  If I run “VAGRANT_LOG=info vagrant status” the output looks like:</p>
  
  <pre><code>$ VAGRANT_LOG=info vagrant status
   INFO global: Vagrant version: 1.4.3
   INFO global: Ruby version: 2.0.0
   INFO global: RubyGems version: 2.0.14
   INFO global: VAGRANT_DETECTED_OS="MINGW32_NT-6.1"
   INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="c:/HashiCorp/Vagrant/bin/../embedded"
   INFO global: VAGRANT_INSTALLER_ENV="1"
   INFO global: VAGRANT_INSTALLER_VERSION="2"
   INFO global: VAGRANT_LOG="info"
   INFO manager: Registered plugin: box command
   INFO manager: Registered plugin: destroy command
   INFO manager: Registered plugin: halt command
   INFO manager: Registered plugin: help command
   INFO manager: Registered plugin: init command
   INFO manager: Registered plugin: package command
   INFO manager: Registered plugin: plugin command
   INFO manager: Registered plugin: provision command
   INFO manager: Registered plugin: reload command
   INFO manager: Registered plugin: resume command
   INFO manager: Registered plugin: ssh command
   INFO manager: Registered plugin: ssh-config command
   INFO manager: Registered plugin: status command
   INFO manager: Registered plugin: suspend command
   INFO manager: Registered plugin: up command
   INFO manager: Registered plugin: ssh communicator
   INFO manager: Registered plugin: Arch guest
   INFO manager: Registered plugin: CoreOS guest
   INFO manager: Registered plugin: Darwin guest
   INFO manager: Registered plugin: Debian guest
   INFO manager: Registered plugin: ESXi guest.
   INFO manager: Registered plugin: Fedora guest
   INFO manager: Registered plugin: FreeBSD guest
   INFO manager: Registered plugin: Gentoo guest
   INFO manager: Registered plugin: Linux guest.
   INFO manager: Registered plugin: OmniOS guest.
   INFO manager: Registered plugin: OpenBSD guest
   INFO manager: Registered plugin: PLD Linux guest
   INFO manager: Registered plugin: RedHat guest
   INFO manager: Registered plugin: Solaris guest.
   INFO manager: Registered plugin: Solaris 11 guest.
   INFO manager: Registered plugin: SUSE guest
   INFO manager: Registered plugin: Ubuntu guest
   INFO manager: Registered plugin: Arch host
   INFO manager: Registered plugin: BSD host
   INFO manager: Registered plugin: FreeBSD host
   INFO manager: Registered plugin: Gentoo host
   INFO manager: Registered plugin: Linux host
   INFO manager: Registered plugin: OpenSUSE host
   INFO manager: Registered plugin: Red Hat host
   INFO manager: Registered plugin: Slackware host
   INFO manager: Registered plugin: Windows host
   INFO manager: Registered plugin: kernel
   INFO manager: Registered plugin: kernel
   INFO manager: Registered plugin: VirtualBox provider
   INFO manager: Registered plugin: ansible
   INFO manager: Registered plugin: CFEngine Provisioner
   INFO manager: Registered plugin: chef
   INFO manager: Registered plugin: docker
   INFO manager: Registered plugin: file
   INFO manager: Registered plugin: puppet
   INFO manager: Registered plugin: salt
   INFO manager: Registered plugin: shell
   INFO manager: Registered plugin: NFS synced folders
   INFO vagrant: `vagrant` invoked: ["status"]
   INFO environment: Environment initialized (#&lt;Vagrant::Environment:0x2cfab58&gt;)
   INFO environment:   - cwd: d:/priorityplus
   INFO environment: Home path: C:/Users/wstaples/.vagrant.d
   INFO environment: Local data path: d:/priorityplus/.vagrant
   INFO environment: Loading plugin from JSON: vagrant-omnibus
   INFO manager: Registered plugin: vagrant-omnibus
   INFO manager: Registered required plugin: vagrant-omnibus
   INFO root: Loaded plugin vagrant-omnibus, version 1.2.1
   INFO environment: Loading plugin from JSON: vagrant-berkshelf
  ERROR root: Failed to load plugin: vagrant-berkshelf
  ERROR root:  -- Error: #&lt;LoadError: 1114: A dynamic link library (DLL) initialization routine failed.
    - C:/Users/wstaples/.vagrant.d/gems/gems/nio4r-1.0.0/lib/nio4r_ext.so&gt;
  ERROR root:  -- Backtrace:
  ERROR root: c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  C:/Users/wstaples/.vagrant.d/gems/gems/nio4r-1.0.0/lib/nio.rb:19:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:114:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:114:in `require'
  C:/Users/wstaples/.vagrant.d/gems/gems/celluloid-io-0.14.1/lib/celluloid/io/reactor.rb:1:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  C:/Users/wstaples/.vagrant.d/gems/gems/celluloid-io-0.14.1/lib/celluloid/io.rb:6:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  C:/Users/wstaples/.vagrant.d/gems/gems/ridley-1.5.3/lib/ridley.rb:3:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  C:/Users/wstaples/.vagrant.d/gems/gems/berkshelf-2.0.13/lib/berkshelf.rb:9:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:114:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:114:in `require'
  C:/Users/wstaples/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/berkshelf/vagrant.rb:11:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in `require'
  C:/Users/wstaples/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/vagrant-berkshelf.rb:1:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:118:in `require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:118:in `rescue in require'
  c:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:124:in `require'
  c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/lib/vagrant.rb:204:in `require_plugin'
  c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/lib/vagrant/environment.rb:760:in `block in load_plugins'
  c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/lib/vagrant/environment.rb:751:in `each'
  c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/lib/vagrant/environment.rb:751:in `load_plugins'
  c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/lib/vagrant/environment.rb:132:in `initialize'
  c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/bin/vagrant:105:in `new'
  c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/bin/vagrant:105:in `&lt;top (required)&gt;'
  c:/HashiCorp/Vagrant/bin/../embedded/gems/bin/vagrant:23:in `load'
  c:/HashiCorp/Vagrant/bin/../embedded/gems/bin/vagrant:23:in `&lt;main&gt;'
   INFO interface: error: Failed to load the "vagrant-berkshelf" plugin. View logs for more details.
  
  Failed to load the "vagrant-berkshelf" plugin. View logs for more details.
   INFO environment: Running hook: environment_plugins_loaded
   INFO runner: Preparing hooks for middleware sequence...
   INFO runner: 1 hooks defined.
   INFO runner: Running action: #&lt;Vagrant::Action::Builder:0x2867bb0&gt;
   INFO environment: Running hook: environment_load
   INFO environment: Initializing config...
   INFO loader: Set :default = "c:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.3/config/default.rb"
   INFO loader: Set :root = #&lt;Pathname:d:/priorityplus/Vagrantfile&gt;
   INFO loader: Loading configuration in order: [:default, :home, :root]
   INFO hosts: Host class: VagrantPlugins::HostWindows::Host
   INFO runner: Preparing hooks for middleware sequence...
   INFO runner: 1 hooks defined.
   INFO runner: Running action: #&lt;Vagrant::Action::Builder:0x325edf8&gt;
   INFO cli: CLI: [] "status" ["--"]
   INFO command: Active machine found with name PPLUSDEVBOX. Using provider: virtualbox
   INFO environment: Getting machine: PPLUSDEVBOX (virtualbox)
   INFO environment: Uncached load of machine.
   INFO loader: Set :vm_PPLUSDEVBOX = [["2", #&lt;Proc:0x4396e30@d:/priorityplus/Vagrantfile:8&gt;]]
   INFO loader: Loading configuration in order: [:default, :home, :root, :vm_PPLUSDEVBOX]
   INFO box_collection: Searching for box: precise64 (virtualbox) in C:/Users/wstaples/.vagrant.d/boxes/precise64/virtualbox/metadata.json
   INFO box_collection: Box found: precise64 (virtualbox)
   INFO environment: Box exists with Vagrantfile. Reloading machine config.
   INFO loader: Set :box_precise64_virtualbox = #&lt;Pathname:C:/Users/wstaples/.vagrant.d/boxes/precise64/virtualbox/Vagrantfile&gt;
   INFO loader: Loading configuration in order: [:default, :box_precise64_virtualbox, :home, :root, :vm_PPLUSDEVBOX]
   INFO machine: Initializing machine: PPLUSDEVBOX
   INFO machine:   - Provider: VagrantPlugins::ProviderVirtualBox::Provider
   INFO machine:   - Box: #&lt;Vagrant::Box:0x33c74e8&gt;
   INFO machine:   - Data dir: d:/priorityplus/.vagrant/machines/PPLUSDEVBOX/virtualbox
   INFO base: VBoxManage path: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe
   INFO subprocess: Starting process: ["C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", "--version"]
   INFO meta: Using VirtualBox driver: VagrantPlugins::ProviderVirtualBox::Driver::Version_4_2
   INFO base: VBoxManage path: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe
   INFO subprocess: Starting process: ["C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", "showvminfo", "383b68e0-233b-449f-9361-95eb26f8d3bb"]
   INFO command: With machine: PPLUSDEVBOX (#&lt;VagrantPlugins::ProviderVirtualBox::Provider:0x41ad7a0 @logger=#&lt;Log4r::Logger:0x41ad770 @fullname="vagrant::provider::virtualbox", @outputters=[], @additive=true, @name="virtualbox", @path="vagrant::provider", @parent=#&lt;Log4r::Logger:0x2bed188 @fullname="vagrant", @outputters=[#&lt;Log4r::StderrOutputter:0x2c0e560 @mon_owner=nil, @mon_count=0, @mon_mutex=#&lt;Mutex:0x2c0e518&gt;, @name="stderr", @level=0, @formatter=#&lt;Log4r::DefaultFormatter:0x2c0ca48 @depth=7&gt;, @out=#&lt;IO:&lt;STDERR&gt;&gt;&gt;], @additive=true, @name="vagrant", @path="", @parent=#&lt;Log4r::RootLogger:0x2bed0e0 @level=0, @outputters=[]&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @machine=#&lt;Vagrant::Machine: PPLUSDEVBOX (VagrantPlugins::ProviderVirtualBox::Provider)&gt;, @driver=#&lt;VagrantPlugins::ProviderVirtualBox::Driver::Meta:0x4303cf8 @logger=#&lt;Log4r::Logger:0x436d4a8 @fullname="vagrant::provider::virtualbox::meta", @outputters=[], @additive=true, @name="meta", @path="vagrant::provider::virtualbox", @parent=#&lt;Log4r::Logger:0x41ad770 @fullname="vagrant::provider::virtualbox", @outputters=[], @additive=true, @name="virtualbox", @path="vagrant::provider", @parent=#&lt;Log4r::Logger:0x2bed188 @fullname="vagrant", @outputters=[#&lt;Log4r::StderrOutputter:0x2c0e560 @mon_owner=nil, @mon_count=0, @mon_mutex=#&lt;Mutex:0x2c0e518&gt;, @name="stderr", @level=0, @formatter=#&lt;Log4r::DefaultFormatter:0x2c0ca48 @depth=7&gt;, @out=#&lt;IO:&lt;STDERR&gt;&gt;&gt;], @additive=true, @name="vagrant", @path="", @parent=#&lt;Log4r::RootLogger:0x2bed0e0 @level=0, @outputters=[]&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @interrupted=false, @vboxmanage_path="C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", @uuid="383b68e0-233b-449f-9361-95eb26f8d3bb", @version="4.2.18", @driver=#&lt;VagrantPlugins::ProviderVirtualBox::Driver::Version_4_2:0x2995950 @logger=#&lt;Log4r::Logger:0x2a3d140 @fullname="vagrant::provider::virtualbox_4_2", @outputters=[], @additive=true, @name="virtualbox_4_2", @path="vagrant::provider", @parent=#&lt;Log4r::Logger:0x2bed188 @fullname="vagrant", @outputters=[#&lt;Log4r::StderrOutputter:0x2c0e560 @mon_owner=nil, @mon_count=0, @mon_mutex=#&lt;Mutex:0x2c0e518&gt;, @name="stderr", @level=0, @formatter=#&lt;Log4r::DefaultFormatter:0x2c0ca48 @depth=7&gt;, @out=#&lt;IO:&lt;STDERR&gt;&gt;&gt;], @additive=true, @name="vagrant", @path="", @parent=#&lt;Log4r::RootLogger:0x2bed0e0 @level=0, @outputters=[]&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @interrupted=false, @vboxmanage_path="C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", @uuid="383b68e0-233b-449f-9361-95eb26f8d3bb"&gt;&gt;&gt;)
   INFO command: Active machine found with name PPLUSDEVBOX. Using provider: virtualbox
   INFO environment: Getting machine: PPLUSDEVBOX (virtualbox)
   INFO environment: Returning cached machine: PPLUSDEVBOX (virtualbox)
   INFO command: With machine: PPLUSDEVBOX (#&lt;VagrantPlugins::ProviderVirtualBox::Provider:0x41ad7a0 @logger=#&lt;Log4r::Logger:0x41ad770 @fullname="vagrant::provider::virtualbox", @outputters=[], @additive=true, @name="virtualbox", @path="vagrant::provider", @parent=#&lt;Log4r::Logger:0x2bed188 @fullname="vagrant", @outputters=[#&lt;Log4r::StderrOutputter:0x2c0e560 @mon_owner=nil, @mon_count=0, @mon_mutex=#&lt;Mutex:0x2c0e518&gt;, @name="stderr", @level=0, @formatter=#&lt;Log4r::DefaultFormatter:0x2c0ca48 @depth=7&gt;, @out=#&lt;IO:&lt;STDERR&gt;&gt;&gt;], @additive=true, @name="vagrant", @path="", @parent=#&lt;Log4r::RootLogger:0x2bed0e0 @level=0, @outputters=[]&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @machine=#&lt;Vagrant::Machine: PPLUSDEVBOX (VagrantPlugins::ProviderVirtualBox::Provider)&gt;, @driver=#&lt;VagrantPlugins::ProviderVirtualBox::Driver::Meta:0x4303cf8 @logger=#&lt;Log4r::Logger:0x436d4a8 @fullname="vagrant::provider::virtualbox::meta", @outputters=[], @additive=true, @name="meta", @path="vagrant::provider::virtualbox", @parent=#&lt;Log4r::Logger:0x41ad770 @fullname="vagrant::provider::virtualbox", @outputters=[], @additive=true, @name="virtualbox", @path="vagrant::provider", @parent=#&lt;Log4r::Logger:0x2bed188 @fullname="vagrant", @outputters=[#&lt;Log4r::StderrOutputter:0x2c0e560 @mon_owner=nil, @mon_count=0, @mon_mutex=#&lt;Mutex:0x2c0e518&gt;, @name="stderr", @level=0, @formatter=#&lt;Log4r::DefaultFormatter:0x2c0ca48 @depth=7&gt;, @out=#&lt;IO:&lt;STDERR&gt;&gt;&gt;], @additive=true, @name="vagrant", @path="", @parent=#&lt;Log4r::RootLogger:0x2bed0e0 @level=0, @outputters=[]&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @interrupted=false, @vboxmanage_path="C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", @uuid="383b68e0-233b-449f-9361-95eb26f8d3bb", @version="4.2.18", @driver=#&lt;VagrantPlugins::ProviderVirtualBox::Driver::Version_4_2:0x2995950 @logger=#&lt;Log4r::Logger:0x2a3d140 @fullname="vagrant::provider::virtualbox_4_2", @outputters=[], @additive=true, @name="virtualbox_4_2", @path="vagrant::provider", @parent=#&lt;Log4r::Logger:0x2bed188 @fullname="vagrant", @outputters=[#&lt;Log4r::StderrOutputter:0x2c0e560 @mon_owner=nil, @mon_count=0, @mon_mutex=#&lt;Mutex:0x2c0e518&gt;, @name="stderr", @level=0, @formatter=#&lt;Log4r::DefaultFormatter:0x2c0ca48 @depth=7&gt;, @out=#&lt;IO:&lt;STDERR&gt;&gt;&gt;], @additive=true, @name="vagrant", @path="", @parent=#&lt;Log4r::RootLogger:0x2bed0e0 @level=0, @outputters=[]&gt;, @level=2, @trace=false&gt;, @level=2, @trace=false&gt;, @interrupted=false, @vboxmanage_path="C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", @uuid="383b68e0-233b-449f-9361-95eb26f8d3bb"&gt;&gt;&gt;)
   INFO subprocess: Starting process: ["C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", "showvminfo", "383b68e0-233b-449f-9361-95eb26f8d3bb", "--machinereadable"]
   INFO subprocess: Starting process: ["C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", "showvminfo", "383b68e0-233b-449f-9361-95eb26f8d3bb", "--machinereadable"]
   INFO interface: Machine: provider-name [:virtualbox, {:scope=&gt;"PPLUSDEVBOX"}]
   INFO interface: Machine: state [:aborted, {:scope=&gt;"PPLUSDEVBOX"}]
   INFO interface: Machine: state-human-short ["aborted", {:scope=&gt;"PPLUSDEVBOX"}]
   INFO interface: Machine: state-human-long ["The VM is in an aborted state. This means that it was abruptly\nstopped without properly closing the session. Run `vagrant up`\nto resume this virtual machine. If any problems persist, you may\nhave to destroy and restart the virtual machine.", {:scope=&gt;"PPLUSDEVBOX"}]
   INFO interface: info: Current machine states:
  
  PPLUSDEVBOX               aborted (virtualbox)
  
  The VM is in an aborted state. This means that it was abruptly
  stopped without properly closing the session. Run `vagrant up`
  to resume this virtual machine. If any problems persist, you may
  have to destroy and restart the virtual machine.
  </code></pre>
  
  <p>I have tried uninstalling and reinstalling the plugin and I have upgraded vagrant twice since this issue and it still persists. I’m currently on vagrant 1.4.3</p>
  
  <p>any ideas where to go from here? </p>