Я использую 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
отказался работать.
cd
в каталог моего проектаОтветы:
Похоже, вы, возможно, создали проект Vagrant с Just
vagrant init
. Это создаст ваш Vagrantfile, но для него не будет определено поле.Вместо этого вы можете попробовать
$ vagrant init hashicorp/precise32
$ vagrant up
который использует стандартный образ Ubuntu. На веб-сайте Vagrant есть раздел «Начало работы», в котором приведены хорошие примеры.
источник
vagrant up
своей первой виртуальной среде!» затем??vagrant init
и поvagrant box add
отдельности, вы можете просто отредактировать Vagrantfile и установить config.vm.box в «hashicorp / точный32» или любой другой блок, который вы хотите использовать.Если вы используете OS X и использовали стандартную установку, удалите старый локон vagrant, и теперь он должен работать
sudo rm /opt/vagrant/embedded/bin/curl
источник
-rf
Флаг немного Overkill здесь. Простоsudo rm /opt/vagrant/embedded/bin/curl
достаточно. Вы должны стараться избегать использования-r
(= рекурсивный для перемещения по каталогам) и-f
(= принудительное выполнение без каких-либо вопросов), когда они на самом деле не нужны. Они являются мощным и опасным инструментом, особенно в сочетании с sudo ...brew cask install vagrant
. Тот же файл коробки работал нормально с той же версией Vagrant на Ubuntu 16.04.а потом
Было то, что работал для меня.
источник
sudo rm /opt/vagrant/embedded/bin/curl
затем запустите,vagrant init laravel/homestead
а затемvagrant up
Это произошло из-за наличия бродячего файла без определенного имени ящика. это происходит, когда вы запускаете vagrant init без параметра имени ящика.
Таким образом, вы должны удалить файл Vagrant тогда
Я надеюсь, что это может помочь!
источник
работать для меня это следующие шаги:
cd homestead
(в папке вашего дома)cd Homestead
del vagrantfile
илиrm -Rf Vagrantfile
vagrant init laravel/homestead
vagrant up
источник
Пожалуйста, запустите это в вашем терминале:
Вы увидите что-то вроде
laravel/homestead(virtualbox,x.x.x)
Затем найдите ваш
Vagrantfile
и найдите строку, которая говоритзамените
box
имя коробки при запускеvagrant box list
.источник
если
"Vagrantfile" already exists in this directory. Remove it before running "vagrant init".
ошибка показывает тоисточник
vagrant init
, vagrant по умолчанию называет ваш «ящик» в Vagrantfile просто «base»? И чтобы это работало, вам нужно было указать имя Vagrant-бокса не по умолчанию?Я знаю, что это старый, но я получил точно такую же ошибку. Оказывается, я пропустил этот шаг, который четко указан в документации .
Мне нужно было отредактировать,
Vagrantfile
чтобы установить значение,config.vm.box
равное загруженному изображениюhashicorp/precise32
. По умолчанию было установлено значениеbase
.Вот что говорится в документации:
источник
Кажется, что-то не так со встроенной программой curl в Vagrant. Следуя приведенному выше совету, я просто переименовал его (на всякий случай, если захотел обратно) и
vagrant up
начал работать как положено.На моем Mac:
♪ .vagrant.d sudo mv /opt/vagrant/embedded/bin/curl /opt/vagrant/embedded/bin/curlOLD Password:
источник
dyld: Library not loaded: @rpath/libcurl.4.dylib Referenced from: /opt/vagrant/embedded/bin/curl_old Reason: Incompatible library version: curl_old requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0
я тоже испытываю эту ошибку Я думаю, что это потому, что я не смог предоставить box_url ..
источник
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
в мой Vagrantfile исправило это для меня.ну, на самом деле вы должны сделать:
потому что согласно пошаговому описанию усадьбы вы только что загрузили ее: http://laravel.com/docs/5.0/homestead от:
поэтому вы должны запустить окно, которое вы хотите использовать, а не какой-нибудь случайный образ Ubuntu;)
источник
Со мной я получил ошибку при запуске
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
Это может решить мою проблему. Надеюсь, что это может помочь кому-то, кто сталкивается с той же проблемой.
источник
Я столкнулся с той же проблемой, когда запускал следующие команды
Я исправил с
Это сработало для меня.
Удачного кодирования
источник
Эта работа для меня в Windows 10: https://stackoverflow.com/a/31594225/2400373
Но необходимо удалить файл:
Vagranfile
после использования команды:И после
источник
В случае, если вы добавили ящик и начали его загрузку, но прервали эту загрузку, перейдите
~/.vagrant.d/tmp/
и удалите файл частичной загрузки, затем повторите попытку.источник
Я решил эту проблему, перейдя в папку
.vagrant.d/boxes/
под своим домом и изменил имя папки сlaravel-VAGRANTSLASH-homestead
наbase
. И это сработало для меня.Пожалуйста, проверьте, включена ли виртуализация в вашем BIOS.
источник
Вы также можете просто добавить виртуальную машину на свою машину
источник
Первый и самый важный шаг перед запуском Vagrant - проверьте, какие все блоки присутствуют в вашей системе. Используйте эту команду для получения списка доступных ящиков.
vagrant box list
Затем перейдите к дальнейшему процессу, то есть выбрав определенное поле
vagrant init ubuntu/trusty64
(Я выбрал Ubuntu / Trusty64)затем,
vagrant up
ПРИМЕЧАНИЕ. Было бы здорово, если бы вы выполняли небольшой поиск в Google / Youtube, а не вслепую запускали команды :) Спасибо
источник
Когда вы делаете vagrant init, он заменяет vagrant файл в вашем репо и может выдать вам эту ошибку. Поэтому я бы посоветовал вам скопировать оригинальный файл vagrant с удаленного или резервного файла vagrant и после этого попробовать vagrant up.
Я столкнулся с той же проблемой, и я просто скопировал файл vagrant из моего удаленного репозитория и заменил файл vagrant, который пытался запустить. Это синхронизировало конфигурации в файле vagrant с виртуальной машиной.
источник
отредактируйте файл vagrant, созданный
vagrant init
в том же каталоге, и введите имя блока в строке,config.vm.box = "ubuntu/trusty64"
гдеubuntu/trusty64
находится ваш базовый блок. Теперьvagrant up
загрузите и установите вubuntu/trusty64
качестве базовой коробки для вас.источник
При создании виртуального блока следуйте приведенному ниже синтаксису:
Смотрите http://www.vagrantbox.es/
источник
Внимательно проверьте файл Homestead.yaml. Проверьте, нет ли лишних пробелов после окончания строки. Затем откройте gitbash -> go homestead directory -> команда "vagrant up --provision".
источник