2016-12-20 1 views
0

Когда я бегу behat -v (или любой другой Behat команды) в Git Баш я получаю следующую ошибкудля Windows 10: Баш: behat: команда не найдена ошибка

bash: behat: command not found 

Он отлично работает в командной строке Windows.

Я попытался установить Git с различными параметрами, такими как «Использовать Git только из Git Bash», «Использовать Git из командной строки Windows», «Использовать MinTTY», «Использовать окно консоли Windows по умолчанию», но ничего не имеет работал.

Я установил версию Behat 3.2.2 для локального проекта с использованием Composer.

Кто-нибудь знает, как это исправить?

ответ

0

Как указано в «INSTALLING BEHAT (WINDOWS 7)», убедитесь, что переменная среды %PATH% включает в себя C:\Behat\bin в сеансе оболочки CMD.
И <path\to\Git>\bin (который включает в себя bash.exe)

Затем в той же оболочке, типа bash: проверить, что behat работы.

+0

Не уверен, что вопрос был обновлен, но указанный вами путь недействителен, так как является локальной установкой для проекта, и поскольку локально не нормально использовать глобальную установку для запуска, поскольку конфигурация может отличаться :) – lauda

+0

@ lauda sure, замените 'C: \ Behat \ bin' каким бы ни был путь' behat'. Идея остается прежней: пока ваш '% PATH% 'ссылается на эту папку« bin », вам хорошо идти. – VonC

+0

Привет, спасибо за ваш ответ. Я запускаю Behat локально для проекта, поэтому добавление его в переменную окружения не требуется, о чем свидетельствует тот факт, что он отлично работает в cmd. Добавление его в переменную среды пути требуется только в том случае, если вы хотите использовать Behat из любого места, что не то, что я делаю. –

0

Вам нужно запустить Behat из того места, где установлено.

Перейдите в папку, в которой установлен Behat (это должно содержать bin, vendor, composer.json и т. Д.), Затем откройте там командную строку (любые будут делать bash или cmd) и запустите Behat оттуда.

Используйте команду для Баш:

bin/behat -dl 

Или ЦМД:

bin\behat -dl 

Одна последняя вещь, чтобы проверить. Найдите GIT ярлык, щелкните правой кнопкой мыши и проверьте свойства-> вкладку Ярлык и в цели, которую вы должны иметь что-то вроде этого:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

Закрыть и открыть GIT консоль и она должна работать.
Чтобы найти ярлык для поиска git с начала, а затем щелкните правой кнопкой мыши на Git Bash и щелкните по открытому файлу.

+0

Привет, спасибо за ваш ответ. Я запускаю Behat из того места, где он установлен. Он отлично работает в cmd, это означает, что Behat успешно установлен, и я нахожусь в правильном месте. Баш не хочет играть хорошо. –

+0

Вы бежите от инструмента, такого как phpstorm? – lauda

+0

Нет, не в этом случае. На данный момент я выполняю его строго из командной строки. –

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