Я могу запустить груша /phpunit из "cmd" просто отлично. Я проверил% PATH% и все, что там есть, также в $ PATH.
Чтобы было ясно, это не msysgit - это так:
http://git-scm.com/downloads
Кто-нибудь знает, как я могу сделать его узнаваемым?
Спасибо!
Я могу запустить груша /phpunit из "cmd" просто отлично. Я проверил% PATH% и все, что там есть, также в $ PATH.
Чтобы было ясно, это не msysgit - это так:
http://git-scm.com/downloads
Кто-нибудь знает, как я могу сделать его узнаваемым?
Спасибо!
Я обнаружил, что проблема на самом деле не в ПУТИ (который полностью соответствует моему пути Windows). Проблема в том, что Git Bash не запускает файлы ".bat":
http://code.google.com/p/msysgit/issues/detail?id=426
Чтобы запустить пакетный файл, вы должны обойти:
cmd "/c /path/to/batch.bat"
Решением в моем случае было создание псевдонима для phpunit в моем файле .bash_profile
:
alias phpunit='cmd "/c phpunit.bat"'
Надеюсь, это поможет кому-то еще с той же проблемой.
ОБНОВИТЬ
Я обнаружил, что если вы хотите использовать аргументы (например, конкретный конкретный файл для тестирования), вам нужно будет изменить то, что вы положили в свой файл .bash_profile
на следующее:
function __phpunit {
cmd "/c phpunit.bat $@"
}
alias phpunit=__phpunit
Удалите расширение .phar и не обращайте внимания на создание файла bat, если вы используете редактор, который не является командной строкой.
В последней строке документации по установке Windows для phpunit написано:
В оболочках Cygwin и / или MingW32 (например, TortoiseGit) вы можете пропустить шаг 5, описанный выше, просто сохраните файл как phpunit (без расширения .phar) и сделайте его исполняемым через phpunit chmod 775.
источник: https://phpunit.de/manual/current/en/installation.html
Установленная вами версия Git Bash использует MINGW32. Это то, что у вас есть.
Использовать псевдоним будет гораздо лучше. отредактируйте ~/.bashrc, добавьте в него:
alias phpunit="php /C/Tools/php/phpunit.phar" // phpunit.phar in C:\Tools\php\phpunit.phar