veeweeが使えない?
veeweeが使えない
早速、開発環境用のBoxを作ろうと思ったら、エラーが出た!
$ veewee vbox template -bash: veewee: command not found
ないって〜?あ、プラグインで入れたからかな...
$ vagrant veewee vbox templates Usage: vagrant [options] <command> [<args>]
えっ!違う。ん〜、じゃあ普通はどうやってインストールするんだ?
$ gem install veewee Fetching: os-0.9.6.gem (100%) ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/xxxx/.rvm/gems/ruby-1.9.3-head/cache/os-0.9.6.gem $ sudo gem install veewee Fetching: os-0.9.6.gem (100%) Successfully installed os-0.9.6 : Parsing documentation for veewee-0.4.5.1 Installing ri documentation for veewee-0.4.5.1 Done installing documentation for os, to_slug, CFPropertyList, fission, posix-spawn, mime-types, diff-lcs, grit, ffi, childprocess, trollop, builder, mini_portile, nokogiri, rbvmomi, opennebula, net-ssh, net-scp, formatador, excon, fog-core, fog-xml, fog-terremark, fog-vmfusion, fog-voxel, fog-profitbricks, multi_json, fog-json, fog-radosgw, fog-sakuracloud, fog-softlayer, inflecto, fog-brightbox, ipaddress, fog, ruby-vnc, ansi, i18n, progressbar, highline, thor, Platform, open4, popen4, veewee after 384 seconds 45 gems installed
インスコしましたよ。では、改めて実行。
$ veewee vbox templates /Users/xxxx/.rvm/rubies/ruby-1.9.3-head/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'veewee' (>= 0) among 22 total gem(s) (Gem::LoadError) Checked in 'GEM_PATH=/Users/xxxx/.rvm/gems/ruby-1.9.3-head:/Users/xxxx/.rvm/gems/ruby-1.9.3-head@global', execute `gem env` for more information from /Users/xxxx/.rvm/rubies/ruby-1.9.3-head/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec' from /Users/xxxx/.rvm/rubies/ruby-1.9.3-head/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:58:in `gem' from /Users/xxxx/.rvm/rubies/ruby-1.9.3-head/bin/veewee:22:in `<main>'
あれ?あ、権限ね。
$ sudo veewee vbox templates The following templates are available: veewee vbox define '<box_name>' 'CentOS-4.8-i386' --workdir=/Users/xxxx : veewee vbox define '<box_name>' 'windows-8-preview-amd64' --workdir=/Users/xxxx
やれやれ。ようやく動いた。
Boxを作る。
$ sudo veewee vbox define 'u1404' 'ubuntu-14.04-server-amd64'
まずは、そのまま起動するまでやってみよう。
buildの途中でisoファイルをダウンロードするか聞かれるので、Yes[enter] で続行。
必要なもののダウンロードが終わったら、勝手にVMが上がってインストールが始まる。
$ sudo veewee vbox build u1404
しばらく待つと、build successfully!と、sshのログインコマンドが表示されアクセスできる。
シャットダウンするとvmは落ちて、VirtualBoxにも追加されてない。あれ、もっかい起動するときどーすんだ?
最初から環境作るには、スクリプトいじっとかないといけないみたいだけど面倒だなぁ。