Ошибка при попытке бродяги

Я использую 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 отказывается работать.

Ответ 1

Похоже, что вы создали проект Vagrant с помощью всего vagrant init. Это создаст ваш Vagrantfile, но у него не будет определенного поля.

Вместо этого вы можете попробовать

$ vagrant init hashicorp/precise32
$ vagrant up

который использует стандартное изображение Ubuntu. На веб-сайте Vagrant есть Getting Started, в котором приведены хорошие примеры.

Ответ 2

Если вы используете OS X и используете стандартную установку, удалите старый брезгливый локон и теперь он должен работать

sudo rm /opt/vagrant/embedded/bin/curl

Ответ 3

vagrant init laravel/homestead

а затем

vagrant up

Что сработало для меня.

Ответ 4

Это произошло из-за наличия бродячего файла без определенного имени ящика. это происходит, когда вы запускаете vagrant init без параметра имени ящика.

Таким образом, вы должны удалить файл Vagrant тогда

vagrant init box-title
vagrant up

Я надеюсь, что это может помочь!

Ответ 5

работайте со мной, это следующие шаги:

  • cd homestead (в папке с папкой home directory) ИЛИ cd homestead
  • del vagrantfile или rm -Rf Vagrantfile
  • vagrant init laravel/homestead
  • vagrant up

Ответ 6

Я знаю, что это старый, но у меня точно такая же ошибка. Оказывается, я отсутствовал этот шаг, который явно находится в документации.

Мне нужно было отредактировать Vagrantfile, чтобы установить config.vm.box равным изображению, которое я загрузил, hashicorp/precise32. По умолчанию установлено значение base.

Вот что говорится в документации:

Теперь, когда ящик был добавлен в Vagrant, нам нужно настроить нашу проект, чтобы использовать его в качестве базы. Откройте Vagrantfile и измените содержимое к следующему:

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

Ответ 7

Запустите это в своем терминале:

$ vagrant box list

Вы увидите что-то вроде laravel/homestead(virtualbox,x.x.x)

Затем найдите Vagrantfile и найдите строку, в которой говорится

config.vm.box = "box"

замените box на имя поля при запуске vagrant box list.

Ответ 8

если "Vagrantfile" already exists in this directory. Remove it before running "vagrant init". "Vagrantfile" already exists in this directory. Remove it before running "vagrant init". ошибка показывает тогда

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

Ответ 9

Кажется, что что-то не так с встроенной программой curl в Vagrant. Следуя совету выше, я просто переименовал его (на всякий случай, когда я захотел его вернуть), и vagrant up начал работать, как ожидалось.

На моем mac:

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

Ответ 10

Я тоже испытываю эту ошибку. Я думаю, это потому, что я не смог предоставить box_url..

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

Ответ 11

ну, на самом деле вы должны сделать:

vagrant up laravel/homestead

потому что согласно пошаговому описанию усадьбы вы только что загрузили его: http://laravel.com/docs/5.0/homestead от:

vagrant box add laravel/homestead

поэтому вы должны запустить окно, которое вы хотите использовать, а не какой-нибудь случайный образ Ubuntu;)

Ответ 12

У меня возникла ошибка при запуске 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

Он может решить мою проблему. Надеюсь, это поможет кому-то, кто сталкивается с той же проблемой.

Ответ 13

У меня возникла такая же проблема, когда я выполнил следующие команды

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

Это сработало для меня.

Счастливое кодирование

Ответ 14

Эта работа для меня в Windows 10: fooobar.com/questions/36959/...

Но нужно удалить файл: Vagranfile после использования команды:

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

И после

vagrant up

Ответ 15

В случае, если вы добавили поле и начали его загружать, но прервали эту загрузку, перейдите к ~/.vagrant.d/tmp/ и удалите файл частичной загрузки, а затем повторите попытку.

Ответ 16

Я решил эту проблему, перейдя в папку .vagrant.d/boxes/ под своим домом и изменив имя папки с laravel-VAGRANTSLASH-homestead на base. И это сработало для меня.

Пожалуйста, проверьте, включена ли виртуализация в вашем BIOS.

Ответ 17

вы также можете просто добавить vm на свой компьютер

vagrant box add precise32 http://files.vagrantup.com/precise32.box

Ответ 18

Когда вы делаете vagrant init, он заменяет бродячий файл в вашем репо и может дать вам эту ошибку. Поэтому я бы посоветовал вам скопировать исходный файл бродяг с удаленного или резервного бродячего файла и после этого попробовать бродяжничать.

Я столкнулся с той же проблемой, и я просто скопировал бродячий файл из своего удаленного репо и заменил бродячий файл, который я пытался запустить. Это синхронизировало конфигурации в бродячем файле с виртуальной машиной.

Ответ 19

отредактируйте файл бродяг, созданный vagrant init в том же каталоге, и введите имя поля в строке config.vm.box = "ubuntu/trusty64", где ubuntu/trusty64 - это ваш базовый квадрат. Теперь vagrant up загрузит и установит ubuntu/trusty64 в качестве базового поля для вас.

Ответ 20

При создании виртуальной коробки следуйте приведенному ниже синтаксису:

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

Смотрите http://www.vagrantbox.es/

Ответ 21

Внимательно проверьте файл Homestead.yaml. Проверьте, нет ли лишних пробелов после окончания строки. Затем откройте gitbash → go Homestead directory → команду "vagrant up --provision".

Ответ 22

1) ПРОВЕРЬТЕ CURL РАБОТАЕТ ИЛИ НЕ  например: curl http://maven.exaple.com:8080

Если ответа не получено...

2) УДАЛИТЕ ВСЕ СИСТЕМУ, ПЕРЕМЕН, ЧТО ВЫ ДОБАВЛЕНЫ НА УРОВНЕ СИСТЕМЫ   И ДОБАВЛЯТЬ ЭТО В ПОЛЬЗОВАТЕЛЯ ПЕРЕМЕНА

введите описание изображения здесь перезапустите систему (не нужно) и проверьте завиток.