Mac環境でVagrant+VirtualBoxでハマった事[OSX 10.9.3]
実はiPhoneアプリの処女作の開発が終わり、Appleのレビューを
待っている段階まで進みました。
すんなり通ると良いなーと祈りつつ・・・(実はもう1度リジェクトされた泣)
今日からサーバーサイドの学習を進めたいと思っているので
Vagrant+VirtualBoxをMac環境下で整えていきたいと思います。
1.VirtualBox,OSのBoxをダウンロード
https://www.virtualbox.org/wiki/Downloads
2.Vagrantをダウンロード
3.VirtualBox, Vagrantをインストール
4. ターミナルを開き、vagrant box add [box名] [boxのインストール先フォルダ]コマンドを入力
5.vagrant init [box名]コマンドを打つ
6.vagrant up
で完了。
のはずが。立ち上がらない。
立ち上げ時に出るエラーが下記のもの(スクリーンショット取り忘れたのでべた貼り)
これを見ても「マシーンが立ち上がらずに電源オフだよー」と言われてるだけで
原因がさっぱり。そこでログを見てみる事に。
ちなみにログは /ユーザ名/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がこっそりログ吐いてくれていることをもっと早く知っていれば
すぐ解決できたかもしれません。とりあえず動いてくれてよかった。
早くサーバーサイドの知識もつけたいなーと思いつつ、学習を進めたいと思います。