web-dev-qa-db-ja.com

浮上しようとしたときのエラー

私は自分の環境にVagrantを使っていて、ちょっとした問題があります。

$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

私は自分のプロジェクトをvagrant initで初期化しましたが、何らかの理由でvagrant upが機能しません。

207
user3677022

vagrant initだけでVagrantプロジェクトを作成したかもしれません。これでVagrantファイルが作成されますが、ボックスは定義されません。

代わりに、試すことができます

$ vagrant init hashicorp/precise32
$ vagrant up

これは標準のUbuntuイメージを使います。 VagrantのWebサイトには はじめに があります。

239
BrianC

OS Xを使用していて標準インストールを使用している場合は、vagrantの古いカールを削除してください。

Sudo rm /opt/vagrant/embedded/bin/curl

103
abulbul
vagrant init laravel/Homestead

その後

vagrant up

私にとってうまくいったものでした。

80
BarryBigtime

これは、ボックス名が定義されていないvagrantファイルがあるために起こりました。これは、ボックス名パラメータなしで vagrant init を実行したときに起こります。

だからあなたはVagrantファイルを削除する必要があります

vagrant init box-title
vagrant up

あなたはすべての箱を見つけることができます ここ

これが役に立つことを願っています!

39
Muhammad Hamed

私にはこれらは次のステップです:

  • cd Homestead(Homesteadフォルダにあります)OR cd Homestead
  • del vagrantfileまたはrm -Rf Vagrantfile
  • vagrant init laravel/Homestead
  • vagrant up
20
Gabriel

私はこれが古いことを知っています、しかし私は全く同じエラーを得ました。私は行方不明だったことがわかりました このステップ それは明らかに ドキュメントの中にあります

私はVagrantfileを編集してconfig.vm.boxをダウンロードしたイメージ、hashicorp/precise32に等しく設定する必要がありました。デフォルトではbaseに設定されていました。

これがドキュメントの内容です。

ボックスがVagrantに追加されたので、それをベースとして使用するようにプロジェクトを構成する必要があります。 Vagrantファイルを開き、内容を次のように変更します。

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise32"
end
14
Steve Perry

端末でこれを実行してください。

$ vagrant box list

laravel/Homestead(virtualbox,x.x.x)のようなものが見えるでしょう

次にあなたのVagrantfileを探し、次の行を探します。

config.vm.box = "box"

vagrant box listを実行するときは、boxをボックス名に置き換えます。

14
user2338925

"Vagrantfile" already exists in this directory. Remove it before running "vagrant init".エラーが表示されたら

1. rm Vagrantfile
2. vagrant init hashicorp/precise64
3. vagrant up
11

Vagrantの組​​み込みcurlプログラムに何か問題があるようです。上記のアドバイスに従って、私は名前を変更し(念のため)、期待どおりにvagrant upが機能し始めました。

私のMacでは:

♪ .vagrant.d Sudo mv /opt/vagrant/embedded/bin/curl /opt/vagrant/embedded/bin/curlOLD Password:

9
nicholasf

私もこのエラーを経験します。私はbox_urlを供給できなかったからだと思います。

vagrant init precise64 http://files.vagrantup.com/precise64.box
6
welterw8

まあ、実際にあなたがしなければならない:

vagrant up laravel/Homestead

homesteadチュートリアルによれば、それをダウンロードしたばかりなのですから。 http://laravel.com/docs/5.0/Homestead by:

vagrant box add laravel/Homestead

だからあなたはあなたが使うつもりのボックスを起動しなければなりません - ランダムなUbuntu画像ではありません;)

4
Łukasz Rysiak

私と一緒にvagrant upを実行するとエラーになりました(私はMacbook pro、Mac OSを使った:10.12.1):

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...

フォルダ内のVagrantfileを削除して実行しました。

vagrant init hashicorp/precise64

その後:

vagrant up

それは私の問題を解決することができます。これが同じ問題に直面している人に役立つことを願っています。

4
lee

これはWindows 10上で私のために働く: https://stackoverflow.com/a/31594225/2400373

しかし、次のコマンドを使用した後は、ファイルVagranfileを削除する必要があります。

vagrant init precise64 http://files.vagrantup.com/precise64.box

以降

vagrant up
2
juanitourquiza

私は以下のコマンドを実行したときに同じ問題に直面しました

vagrant init
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: Box file was not detected as metadata. Adding it directly...
==> 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 /home/...../base

と訂正しました

>vagrant init laravel/Homestead
>Vagrant up

それは私のために働きました。

ハッピーコーディング

2
Manish Nakar

その場合は、ボックスを追加してダウンロードを開始しましたが、そのダウンロードを中断し、~/.vagrant.d/tmp/に移動して部分ダウンロードファイルを削除してから、もう一度やり直してください。

1
rubo77

あなたのマシンにvmを追加することもできます。

vagrant box add precise32 http://files.vagrantup.com/precise32.box
1
Doron Segal

私はあなたの家の下のフォルダ.vagrant.d/boxes/に行くことによってこの問題を解決し、そしてフォルダの名前をlaravel-VAGRANTSLASH-Homesteadからbaseに変更しました。そしてそれは私のために働いた。

お使いのBIOSで仮想化が有効になっているか確認してください。

1
Badar

同じディレクトリにあるvagrant initで作成されたvagrantファイルを編集し、config.vm.box = "ubuntu/trusty64"の行にボックス名を入力します。ここでubuntu/trusty64はベースボックスです。これでvagrant upubuntu/trusty64をダウンロードしてベースボックスに設定します。

0
captainchhala

仮想ボックスを作成するときは、以下の構文に従ってください。

 $ vagrant box add {title} {url}
 $ vagrant init {title}
 $ vagrant up

http://www.vagrantbox.es/ を参照してください。

0
Samir Sadek

Vagrant initを実行すると、レポジトリのvagrantファイルが置き換えられ、そのエラーが発生する可能性があります。それで、私はあなたがあなたがリモートまたはバックアップvagrantファイルからオリジナルのvagrantファイルをコピーして、その後vagrantを試してみることを勧めます。

私は同じ問題に遭遇し、私はちょうど私のリモートレポジトリからvagrantファイルをコピーし、実行しようとしていたvagrantファイルを置き換えました。これにより、vagrantファイルの設定がVMと同期されました。

0
ramashah

Homestead.yamlファイルを慎重に確認してください。行末に余分なスペースがあるかどうかを確認します。それから、gitbash - > Homestead directory - > "vagrant up --provision"を開きます。

0
Asad Zaman