2015-08-06 3 views
2

Я столкнулся с очень странной проблемой с Homestead на mac.Усадьба - Бродяга: команда не найдена

Я установил бродягу, виртуальную коробку, усадьбу. Когда я запускаю homestead, я вижу полный список команд, но homestead up дает Vagrant: command не найден ошибка. Не знаю, что может быть неправильно, я уже создал и настроил файл Homestead.yaml, vagrant -v дает мне правильную версию бродяг, проблема возникает только тогда, когда мне нужно загружать машину усадьбы.

Любые идеи, что может быть неправильным?

ответ

1

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

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

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

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

bash init.sh 

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

homestead up 

Если он все еще не работает, попробуйте запустить vagrant global-status получить идентификатор вашего приусадебного виртуальной машины, а затем запустить vagrant up [machineId]

1

Необходимо, чтобы вы были в папке с папкой усадьбы. После того, как вы git clone homestead (https://github.com/laravel/homestead) cd в нем, а затем попробуйте выполнить команду vagrant up или homestead up. Тогда бродяга будет создавать и настраивать машину для усадьбы в соответствии с карточным домом.

Также проверьте бродячую документацию (https://docs.vagrantup.com/v2/cli/up.html)