2015-01-14 5 views
9

Я пытаюсь установить Laravel Homestead, чтобы иметь возможность проверять мои проекты Laravel локально.Laravel Homestead Установка: bash init.sh не работает

Я следую за этот учебник: http://laravel.com/docs/4.2/homestead

В «Установка Homestead» части я последовал второй шаг «вручную через Git (No Местные PHP)», я не установлены какие-либо PHP локально и может Не используйте Composer. (Не был PHP должен быть установлен как часть Homestead?)

Я получил эту часть:

Once you have installed the Homestead CLI tool, run the bash init.sh command to create the Homestead.yaml configuration file:

bash init.sh

В командной строке я попытался ввести следующую команду:

bash init.sh 

Я получил следующее сообщение об ошибке:

'bash' is not recognized as an internal or external command, operable program or batch file. 

Затем я попытался ввести ту же команду в Git Bash, и я получил следующее ИНГ ошибка:

bash: init.sh: No such file or directory

Когда я попытался войти в Git Bash просто

init.sh

я получил следующее сообщение об ошибке:

sh.exe": init.sh: command not found

+0

пытается запустить эту команду из командной строки: MKDIR -p ~/.homestead ф SRC/штыри/Homestead.yaml ~/.homestead/Homestead.yaml сра src/stubs/after.sh ~/.homestead/after.sh cp src/stubs/aliases ~/.homestead/aliases – xAoc

+0

'mkdir -p ~/.homestead' приводит к' Синтаксис команды неверен''. –

+0

Если вы используете Windows, попробуйте указать полный путь C: \ Users \ UserName \ .homestead – xAoc

ответ

-1

Вам нужно установить Git Bash, и затем запустите команды в Git Bash.

+2

Как я уже писал, я попробовал Git Bash. –

11

Я столкнулся с этой проблемой. Вы должны прыгать в терминале (я на Mac.)

  • типа в консоли: cd ~/Homestead
  • и убедитесь, что вы находитесь в новой генерируемой папке Homestead (вы всегда можете нажать Finder > your home directory > Homestead, чтобы подтвердить это где оно должно быть),
  • то время как в терминале просто наберите ls - если в нем перечислены все файлы, как Vagrantfile, composer.lock и Баш init.sh, вы должны быть в

После того, как вы кп. вл вы в правильной папке Homestead, то теперь в тот момент, в котором выполняется bash init.sh

После этого он теперь говорит Homestead initialized!

-1

Я нашел ответ, который вы можете искать. У меня были те же проблемы с этим. Просто убедитесь, что в конце bash init.sh вы положили a;

Таким образом, в мерзавца Баш CMD вы будете иметь эту линию

$ Баш init.sh;

7

.sh - это исполняемый файл unix/linux скрипт, который не распознается по Windows. В пакете есть init.bat, но в учебнике он не указан.

Просто запустите init.bat из командной строки. Он будет копировать файлы:

%HOMEDRIVE%%HOMEPATH%\.homestead 
+0

определенно должен быть в учебнике, спасибо – DelightedD0D

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