Я использую Windows 8.1 64-bit на ноутбуке.
Я слежу за этим руководством, чтобы попытаться настроить усадьбу для моих проектов Laravel: установка и настройка laravel
guide tldr: Вы просто устанавливаете бродягу, виртуальную коробку и композитор. Вы используете их для приобретения усадьбы, затем инициализируете и устанавливаете. Вы настраиваете свой homestead.yaml и генерируете ключи ssh. После всего этого вы используете бродягу вверх, чтобы иметь бродягу, чтобы настроить вашу машину Vritual с вашей средой разработки и всем этим.
Используя git bash, я следую за гидом и добираюсь до «бродяги».
Вот где он становится волосатым, я получаю следующую ошибку:
$ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'laravel/homestead'... ==> default: Matching MAC address for NAT networking... ==> default: Checking if box 'laravel/homestead' is up to date... ==> default: Setting the name of the VM: homestead ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: hostonly ==> default: Forwarding ports... default: 80 => 8000 (adapter 1) default: 443 => 44300 (adapter 1) default: 3306 => 33060 (adapter 1) default: 5432 => 54320 (adapter 1) default: 22 => 2222 (adapter 1) ==> default: Running 'pre-boot' VM customizations... ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Connection timeout. Retrying... default: Warning: Remote connection disconnect. Retrying... default: default: Vagrant insecure key detected. Vagrant will automatically replace default: this with a newly generated keypair for better security. default: default: Inserting generated public key within guest... default: Removing insecure key from the guest if it's present... default: Key inserted! Disconnecting and reconnecting using new SSH key... ==> default: Machine booted and ready! ==> default: Checking for guest additions in VM... default: The guest additions on this VM do not match the installed version o f default: VirtualBox! In most cases this is fine, but in rare cases it can default: prevent things such as shared folders from working properly. If you see default: shared folder errors, please make sure the guest additions within t he default: virtual machine match the version of VirtualBox you have installed on default: your host and reload your VM. default: default: Guest Additions Version: 4.3.14 default: VirtualBox Version: 5.0 ==> default: Setting hostname... ==> default: Configuring and enabling network interfaces... ==> default: Mounting shared folders... default: /vagrant => C:/Users/Work/Homestead/Homestead The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! chown `id -u vagrant`:`id -g vagrant` /vagrant Stdout from the command: Stderr from the command: chown: changing ownership of /vagrant : Not a directory
Я запустил git bash как admin. мой .yaml-файл выглядит так
--- ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: C:/Users/Work/.ssh/id_rsa.pub keys: - C:/Users/Work/.ssh/id_rsa folders: - map: C:/Users/Work/Projects to: /home/vagrant/Code sites: - map: homestead.app to: /home/vagrant/Code/Laravel/public databases: - homestead variables: - key: APP_ENV value: local
Я получил самую новую версию Vagrant и Virtual Box.
Мне кажется, что ошибка исходит из того, что путь к папке недействителен, но, видя, что мой файл yaml должен быть прав, я не понимаю, как его решить.
Я успешно установил среду homestead на другом стационаре Windows 8.1, но я никогда не сталкивался с этой ошибкой.
Помощь очень ценится
Я только что закончил.
vagrant up
и там ты Митчелл подтвердил нам, что это была ошибка в последней версии, она исправлена к настоящему времени: посмотрите на эту проблему и соответствующую фиксацию https://github.com/mitchellh/vagrant/issues/5933
Итак, вот как я действительно смог это исправить.
Новейшие версии Vagrant (1.3.5) и VirtualBox (4.3.4) вообще не воспроизводятся в Windows. Итак, я сохранил Vagrant 1.3.5 и спустился в VirtualBox 4.2.2.
После этого вы должны избавиться от папок, чтобы все сбрасывалось правильно:
Users\<<USERNAME>>\.VirtualBox Users\<<USERNAME>>\.vagrant.d
Удалите их, прежде чем пытаться запустить
vagrant up
С этим я смог снова запустить все. Тем не менее, я заметил, что бегство бродяжней вверх идет немного медленнее, чем было раньше. Я могу жить с этим. Благодарим вас за вашу помощь и предложения.
В настоящее время Vagrant (<= 1.7.3) имеет ошибку с VirtualBox 5.0. В соответствии с
https://github.com/mitchellh/vagrant/issues/5933
Vagrant 1.7.4 будет иметь исправление для VB 5.0. Его можно применять в дереве, хотя, как я упоминаю в выпуске Github.
не на 100% уверен, но то, что кажется, бродяга пытается сопоставить папку по умолчанию «/ vagrant» с вашим местным C: / Users / Work / Homestead / Homestead. Если локаль не существует или имеет некоторые ошибки разрешения, / vagrant не будет создан, а следующая команда на нем не удастся. Посмотрите, будет ли создан C: / Users / Work / Homestead / Homestead. А также я не вижу этого отображения в вашем ямле. / vagrant => C: / Пользователи / Работа / Усадьба / Усадьба. Ваш конфиг не переписывается чем-то?
Если вы получите это сообщение, попробуйте сопоставить версию VirtualBox на главной машине, которая решит проблему.
default: гостевые дополнения на этой виртуальной машине не соответствуют установленной версии по умолчанию: VirtualBox! В большинстве случаев это нормально, но в редких случаях он может по умолчанию: предотвращать правильную работу таких вещей, как общие папки. Если вы видите ошибки по умолчанию: общие папки, убедитесь, что гостевые дополнения по умолчанию: виртуальная машина соответствует версии VirtualBox, которую вы установили по умолчанию: ваш хост и перезагрузите вашу виртуальную машину. default: default: Guest Additions Версия: 4.3.10 default: VirtualBox Версия: 5.0