Okogeki'sブログ

デキるエンジニアを目指すOkogekiのブログ

Mac環境でVagrant+VirtualBoxでハマった事[OSX 10.9.3]

実はiPhoneアプリの処女作の開発が終わり、Appleのレビューを

待っている段階まで進みました。

すんなり通ると良いなーと祈りつつ・・・(実はもう1度リジェクトされた泣)

 

今日からサーバーサイドの学習を進めたいと思っているので

Vagrant+VirtualBoxMac環境下で整えていきたいと思います。

 

1.VirtualBox,OSのBoxをダウンロード

https://www.virtualbox.org/wiki/Downloads

http://www.vagrantbox.es

2.Vagrantをダウンロード

3.VirtualBox, Vagrantをインストール

4. ターミナルを開き、vagrant box add [box名] [boxのインストール先フォルダ]コマンドを入力

5.vagrant init [box名]コマンドを打つ

6.vagrant up

で完了。

 

のはずが。立ち上がらない。

立ち上げ時に出るエラーが下記のもの(スクリーンショット取り忘れたのでべた貼り)

The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'poweroff'

 

これを見ても「マシーンが立ち上がらずに電源オフだよー」と言われてるだけで

原因がさっぱり。そこでログを見てみる事に。

ちなみにログは /ユーザ名/VirtualBox VMs/VirtualBox名/Logs にあります。

 

ログをつらつら見ていると、下記のエラーログを発見。

00:00:00.030205 VMSetError: /Users/vbox/tinderbox/4.3-mac-rel/src/VBox/VMM/VMMR3/VM.cpp(594) int vmR3CreateU(UVM*, uint32_t, int (*)(UVM*, VM*, void*), void*); rc=VERR_SUPLIB_OWNER_NOT_ROOT

 

多分オーナー権限設定が間違っている?ようなログを吐いていたので、

再度ターミナルで、下記コマンドを実行してみました。

sudo chown root /Applications

それで vagrant upを再度実行。。。。動いた!!

 

解決するのに1週間もかかってしまいました・・・。

最初はVerの違いによるものかなーと思い、全てのファイルを最新のものに変えたりしてみたけれどもやっぱり駄目でして。

 

VirtualBoxがこっそりログ吐いてくれていることをもっと早く知っていれば

すぐ解決できたかもしれません。とりあえず動いてくれてよかった。

 

早くサーバーサイドの知識もつけたいなーと思いつつ、学習を進めたいと思います。