質問: 現在、vagrantで仮想サーバーを作成しているのですが、 vagrant upを行った際に下記エラーが表示されます。 $vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'base' could not be found. Attempting to find and install... default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Adding box 'base' (v0) for provider: virtualbox default: Downloading: base An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. Couldn't open file /Users/.../base こちらの対応として、下記対応を行ったのですが、エラー内容が変わりません。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー BOXがインストールされていないかもしれないので、http://www.vagrantbox.es/からBOXを選択して $ vagrant box add centos https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box のような形でBOXインストールしてからvagrant upをしてみてください。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー こちらどなたかアドバイスをいただけますと助かります。 御手数をおかけいたしますが、 何卒宜しくお願い致します。
回答: vagrantのコマンドの意味をしっかり理解しましょう。 あと、こういう場合Vagrantfileも提示するべきでしょう。 恐らくですが、 > > vagrant box add centos https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box > > > このコマンドの意味を理解できてないと思います。 centosという名前のboxを登録しているんです。 (余計わからないかもしれないですが、イメージとして、git remote add origin.... のoriginみたいな感じです) なので、Vagrantfileのところにもbaseとするのではなくてcentosとすれば動くはずですよ。 どんなboxが登録されているかわからない場合は `vagrant box list` で一覧が表示されます。Vagrantfileのboxのところをこの一覧で登録されている名前にしましょう。 もし一覧が表示されなければ、 > > vagrant box add centos https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box > > > このコマンドを実行して、Vagrantfileのbox名をcentosに変更しましょう。 参考URL ===== Vagrantコマンド一覧とかチートシートとか