It seems like most/all of the docs are out of date, so I am having some trouble actually using veewee.
I installed veewee with gem install veewee, which worked just fine, from there it went downhill. I tried using vagrant basebox, which didn't seem to be available anymore, so I tried simply veewee, that worked.
gem install veewee
From there I was able to get the template list through veewee templates. However, the list still displays the commands to create new box definitions as: vagrant basebox define '<boxname>' 'CentOS-6.2-x86_64-minimal' which didn't actually work, so instead it's veewee init centos CentOS-6.2-x86_64-minimal. That worked.
vagrant basebox define '<boxname>' 'CentOS-6.2-x86_64-minimal'
veewee init centos CentOS-6.2-x86_64-minimal
So here's where it gets interesting. The veewee init command then says I should use vagrant basebox build '<boxname>' to build the box, but again, the vagrant basebox command does not exist. Instead I looked at veewee which lists veewee build. However, when I use veewee build 'centos', I get this error:
vagrant basebox build '<boxname>'
veewee build 'centos'
Building box centos
/Users/chiel/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/veewee-0.2.3/lib/veewee/session.rb:212:in `build': wrong number of arguments (1 for 2) (ArgumentError)
from /Users/chiel/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/veewee-0.2.3/bin/veewee:59:in `build'
from /Users/chiel/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
from /Users/chiel/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task'
from /Users/chiel/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor.rb:263:in `dispatch'
from /Users/chiel/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/base.rb:389:in `start'
from /Users/chiel/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/veewee-0.2.3/bin/veewee:76:in `<top (required)>'
from /Users/chiel/.rbenv/versions/1.9.3-p194/bin/veewee:23:in `load'
from /Users/chiel/.rbenv/versions/1.9.3-p194/bin/veewee:23:in `<main>'
So now I am a bit stuck, I can't seem to find any info on how to solve this. Am I not supposed to install it through gem, or is something else going wrong?
I have the same problem here. I tried both install (from gem or repo) and I get tones of errors on OSX.
First gem install veewee install the 0.2., and as I wanted the ubuntu12, I reinstalled it from the repo to get 0.3. beta. After that, veewee returns:
[BUG] cross-thread violation on rb_gc()
Abort trap: 6
Am I missing something?
@karellm sorry this is usually a ruby/compile problem . Not an issue with veewee