2015-03-13 4 views
1

У меня ошибка каждый раз, когда я запускаю усадьбу с моей консоли Может кто-нибудь, пожалуйста, дайте мне решение?Laravel Homestead Up Error

homestead.bat up 
    C:/Users/Evan Oscar/AppData/Roaming/Composer/vendor/laravel/homestead/Vagrantfile:17:in `read': No such file or directory - C:/cygwin64/home/Evan Oscar/.homestead/Homestead.yaml (Errno::ENOENT) 
    from C:/Users/Evan Oscar/AppData/Roaming/Composer/vendor/laravel/homestead/Vagrantfile:17:in `block in <top (required)>' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/v2/loader.rb:37:in `call' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/v2/loader.rb:37:in `load' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:103:in `block (2 levels) in load' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:97:in `each' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:97:in `block in load' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:94:in `each' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:94:in `load' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/vagrantfile.rb:28:in `initialize' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:691:in `new' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:691:in `vagrantfile' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:441:in `host' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:207:in `block in action_runner' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/runner.rb:33:in `call' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/runner.rb:33:in `run' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:428:in `hook' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:673:in `unload' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/bin/vagrant:177:in `ensure in <main>' 
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/bin/vagrant:177:in `<main>' 

это мой homestead.yaml файл:

ip: "192.168.10.10" 
    memory: 2048 
    cpus: 1 
    provider: virtualbox 

    authorize: ~/.ssh/id_rsa.pub 

    keys: 
    - ~/.ssh/id_rsa 

    folders: 
    - map: ~/Code 
    to: /home/vagrant/Code 

    sites: 
    - map: homestead.app 
    to: /home/vagrant/Code/Laravel/public 

    databases: 
    - homestead 

    variables: 
    - key: APP_ENV 
    value: local 

Я подозреваю, что мое имя папки может быть проблема? , так как я использую «Эван Оскар», или, может быть, есть что-то, что я пропустил, когда я установил усадьбу? Может ли кто-нибудь помочь мне с этим, пожалуйста? У меня есть поиск в Интернете для решения, но никто не работал

+0

Я также случайно удалил файл homestead.yaml. Но я скопировал его из файла, который был загружен вручную. –

ответ

1

Я объясню шаги с самого начала, чтобы вы могли проверить, не сделали ли вы что-то неправильно. Я предлагаю вам удалить папку вашего дома и попытаться установить ее снова, чтобы узнать, что произойдет.

Вы установили усадьбу локально или глобально?

(как git clone https://github.com/laravel/homestead.git Homestead или composer global require laravel/homestead)

Если ответ локально вы должны пойти в папку, созданную при клонировании усадьбу, а затем запустить эту команду, чтобы инициализировать конфигурационные файлы усадьбой (~/.homestead/Homestead .yaml или C: \ Users \ username.homestead \ Homestead.yaml для окон)

bash init.sh 

Если вы установили, что во всем мире вы можете использовать эту команду из любой точки мира. После этого вам просто нужно настроить файл Homestead.yaml, как описано в doc.

Не забудьте создать свой

ssh-keygen -t rsa -C "[email protected]" 

Я заметил, что вы используете стиль по умолчанию для homestead.yaml конфигурации, попробуйте изменить URL-адреса для более окон-подобного формата

authorize: c:\Users\username\.ssh\homestead_rsa.pub 

keys: 
    - c:\Users\username\.ssh\homestead_rsa 

folders: 
    - map: C:\ 

Только после этого вы запускаете

homestead up 
Смежные вопросы