Установка усадьбы Laravel: bash init.sh не работает

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

Я следую этому уроку: http://laravel.com/docs/4.2/homestead

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

Я добрался до этой части:

После того, как вы установили инструмент CLI Homestead, запустите команду bash init.sh, чтобы создать файл конфигурации Homestead.yaml:

Баш 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: нет такого файла или каталога

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

init.sh

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

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

10

Решение

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

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

Как только вы знаете, что находитесь в правильной папке Homestead, это сейчас в этой точке в котором ты бежишь bash init.sh

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

12

Другие решения

это исполняемый скрипт Unix / Linux, это не признается на Windows. Есть init.bat включены в пакет, но на него нет ссылок в руководстве.

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

%HOMEDRIVE%%HOMEPATH%\.homestead
7

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

0

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

Так что в git bash cmd у вас будет эта строка

$ bash init.sh;

-1

Просто сделай это с помощью sudo.

$sudo bash init.sh
-2
По вопросам рекламы [email protected]