3

Я могу запустить груша /phpunit из "cmd" просто отлично. Я проверил% PATH% и все, что там есть, также в $ PATH.

Чтобы было ясно, это не msysgit - это так:
http://git-scm.com/downloads

Кто-нибудь знает, как я могу сделать его узнаваемым?

Спасибо!

3 ответа3

2

Я обнаружил, что проблема на самом деле не в ПУТИ (который полностью соответствует моему пути Windows). Проблема в том, что Git Bash не запускает файлы ".bat":
http://code.google.com/p/msysgit/issues/detail?id=426

Чтобы запустить пакетный файл, вы должны обойти:

cmd "/c /path/to/batch.bat"

Ссылка:
https://stackoverflow.com/questions/11865085/out-of-a-git-console-how-do-i-execute-a-batch-file-and-then-return-to-git-conso

Решением в моем случае было создание псевдонима для phpunit в моем файле .bash_profile :

alias phpunit='cmd "/c phpunit.bat"'

Надеюсь, это поможет кому-то еще с той же проблемой.


ОБНОВИТЬ

Я обнаружил, что если вы хотите использовать аргументы (например, конкретный конкретный файл для тестирования), вам нужно будет изменить то, что вы положили в свой файл .bash_profile на следующее:

function __phpunit {                                                                
    cmd "/c phpunit.bat $@"  
} 

alias phpunit=__phpunit
1

Удалите расширение .phar и не обращайте внимания на создание файла bat, если вы используете редактор, который не является командной строкой.

В последней строке документации по установке Windows для phpunit написано:

В оболочках Cygwin и / или MingW32 (например, TortoiseGit) вы можете пропустить шаг 5, описанный выше, просто сохраните файл как phpunit (без расширения .phar) и сделайте его исполняемым через phpunit chmod 775.

источник: https://phpunit.de/manual/current/en/installation.html

Установленная вами версия Git Bash использует MINGW32. Это то, что у вас есть.

0

Использовать псевдоним будет гораздо лучше. отредактируйте ~/.bashrc, добавьте в него:

alias phpunit="php /C/Tools/php/phpunit.phar" // phpunit.phar in C:\Tools\php\phpunit.phar

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .