Проблема с запуском Vagrant в Homestead

Я попытался настроить виртуальную машину с помощью коробки Homestead. Я следил за документацией на сайте Laravel для настройки Homestead.

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

Я не могу передать красный текст «Вы уже используете версию композитора 1.1.3 (стабильный канал)». Я не знаю, что делать дальше.

введите здесь описание изображения

Обновление: вот файл Homestead.yaml:

введите здесь описание изображения


person rattanak    schedule 06.07.2016    source источник
comment
ваша виртуальная машина, кажется, загружается нормально, вы действительно пробовали использовать ssh с помощью homestead ssh в каталоге ~/Homestead?   -  person Prashank    schedule 06.07.2016
comment
ты имеешь в виду запуск homestead ssh в терминале из ~/Homestead? Если да, то я так и сделал и получил homestead: command not found   -  person rattanak    schedule 06.07.2016
comment
Упс, мой плохой, я имею в виду бродячий ssh, извините, вам нужно зарегистрировать этот cmd для запуска из любого места, его на homestead doc   -  person Prashank    schedule 06.07.2016
comment
vagrant ssh работает. Что мне делать дальше, чтобы мой сайт laravel/lumen работал? Я уже настроил Homestead.yaml, но получил No input file specified. при открытии URL-адреса. Позвольте мне добавить еще один скриншот, чтобы вам было понятнее. Спасибо.   -  person rattanak    schedule 06.07.2016
comment
опубликовать свой файл Homestead.yaml?   -  person Prashank    schedule 06.07.2016
comment
Пожалуйста, посмотрите мое обновление.   -  person rattanak    schedule 06.07.2016
comment
ты на самом деле уже установил люмен?   -  person Prashank    schedule 06.07.2016
comment
Нет. я должен запустить это composer global require "laravel/lumen-installer для установки? Но папки не отображаются, с установкой Lumen или без.   -  person rattanak    schedule 06.07.2016
comment
Давайте продолжим обсуждение в чате.   -  person Prashank    schedule 06.07.2016


Ответы (2)


Необходимо отредактировать файл в

~/.homestead/Homestead.yaml

вместо

~/Homestead/Homestead.yaml

после этого перезагрузите его как обычно

vagrant reload --provision
person Prashank    schedule 06.07.2016
comment
не уверен, зачем нужно две версии Homestead.yaml, ведь нужна только одна. (Версия для Windows). - person rattanak; 06.07.2016
comment
тот, что находится в ~/Homestead, подобен шаблону, который копируется в ~/.homestead при запуске init.bat в Windows и init.sh в *unix. - person Prashank; 06.07.2016

Добавлять

~/.composer/vendor/bin

к вашему ПУТИ на хост-компьютере (не внутри виртуальной машины).

После перезапуска терминала можно использовать команду homestead.

person Pyton    schedule 06.07.2016
comment
Я сомневаюсь, что у него установлен композитор на хост-компьютере, также правильный подход для глобальной усадьбы - laravel. com/docs/5.2/homestead#daily-usage - person Prashank; 06.07.2016
comment
Я уже удалил Composer, он не нужен на хосте, так как Composer включен в коробку Homestead. - person rattanak; 06.07.2016