Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to create vagrant machine in Windows #147

Closed
richcave opened this issue Oct 21, 2014 · 3 comments
Closed

Unable to create vagrant machine in Windows #147

richcave opened this issue Oct 21, 2014 · 3 comments
Labels

Comments

@richcave
Copy link
Contributor

Using latest code base, I receive the following error message when running 'vagrant up' on Windows:

D:\Development\lagotto>vagrant up
Vagrant failed to initialize at a very early stage:

There was an error loading a Vagrantfile. The file being loaded
and the error message are shown below. This is usually caused by
a syntax error.

Path: D:/Development/lagotto/Vagrantfile
Message: cannot load such file -- librarian/action

Appears to be from this code block in Vagrantfile:

# workaround for shared folders with vmware and lxc providers
# see https://github.com/applicationsonline/librarian/issues/151
require 'librarian/action'
class Librarian::Action::Install < Librarian::Action::Base
  def create_install_path
    if install_path.exist?
      FileUtils.rm_rf("#{install_path}/.", secure: true)
    end
    install_path.mkpath
  end
end

Does this need to be performed only for vmware providers? If so, then can add to the check for vmware:

config.vm.provider :vmware_fusion do |fusion, override|
  fusion.vmx["memsize"] = "1024"

  provision(fusion, override)
end
@mfenner
Copy link
Member

mfenner commented Oct 21, 2014

Please comment out that last code block with the require 'librarian/action'.

I'm in the middle of a major rewrite of the installation flow, so this will look very different within a week. Short version: all configuration variables for Vagrant, Chef, Capistrano and Rails become environment variables, and go into a single .env file. The code block above has changed to:

begin
  # requires librarian-chef plugin
  require "librarian/action"

  # workaround for shared folders with vmware and lxc providers
  # see https://github.com/applicationsonline/librarian/issues/151
  class Librarian::Action::Install < Librarian::Action::Base
    def create_install_path
      if install_path.exist?
        FileUtils.rm_rf("#{install_path}/.", secure: true)
      end
      install_path.mkpath
    end
  end
rescue LoadError
  $stderr.puts "Please install librarian-chef plugin with \"vagrant plugin install librarian-chef\""
  exit
end

@mfenner
Copy link
Member

mfenner commented Oct 21, 2014

And there is a new Lagotto forum at http://discuss.lagotto.io if the issue is not a good fit for Github issues, e.g. general support question or feature request.

@mfenner mfenner added the bug label Oct 24, 2014
@mfenner
Copy link
Member

mfenner commented Oct 27, 2014

The latest release now in the master branch resolves this issue.

@mfenner mfenner closed this as completed Oct 27, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants