veewee とはオリジナルの Vagrant用 Box を作るツールです。
veewee のインストール方法はいくつかあるのですが、今回はvagrant plugin install veewee
をしてエラーが発生したのでそのメモを残します。
libxml-ruby のインストール失敗
環境によっては以下の様なエラーが発生します。
$ vagrant plugin install veewee
Installing the 'veewee' plugin. This can take a few minutes...
Bundler, the underlying system Vagrant uses to install plugins,
reported an error. The error is shown below. These errors are usually
caused by misconfigured plugin installations or transient network
issues. The error from Bundler is:
An error occurred while installing libxml-ruby (2.7.0), and Bundler cannot continue.
Make sure that `gem install libxml-ruby -v '2.7.0'` succeeds before bundling.
これは、libxml のヘッダーファイルが見つからないため。
以下で解決。
$ sudo apt-get install libxml2-dev
vagrant plugin install --verbose veewee
すればわかったかもしれないがすでにインストール済みなので未確認。
追記
この形でインストールすると、~/.vagrant.d/gems/bin
以下にいストールされるだけの模様。(vagrant 自体のコマンドが拡張されたりはしない)