Я пробовал всевозможные исправления, чтобы получить php_codesniffer, работающий с OSX и Pear, и мне не повезло. Установка работает, скрипты есть, но когда я запускаю, например, phpcs -h
, ничего не происходит.Установка PHP_codesniffer с Pear и MAMP Pro на OSX
Я делаю следующее, чтобы установить и попробовать запустить:
[email protected]:~$ pear clear-cache
reading directory /var/folders/r5/3s2lsmc10zj07nw56xbx1k1m0000gn/T//pear/cache
14 cache entries cleared
[email protected]:~$ pear install php_codesniffer
Unknown remote channel: pear.phpunit.de
Did not download optional dependencies: channel://pear.phpunit.de/PHP_Timer, use --alldeps to download automatically
pear/PHP_CodeSniffer can optionally use package "channel://pear.phpunit.de/PHP_Timer"
downloading PHP_CodeSniffer-1.4.6.tgz ...
Starting to download PHP_CodeSniffer-1.4.6.tgz (402,882 bytes)
.................................................................................done: 402,882 bytes
install ok: channel://pear.php.net/PHP_CodeSniffer-1.4.6
[email protected]:~$ which phpcs
/Applications/MAMP/bin/php/php5.4.10/bin/phpcs
[email protected]:~$ phpcs -h
[email protected]:~$
каталог PHP является правильным в грушевой конфигурации:
[email protected]:~/.vim$ pear config-show | grep php_bin
PHP CLI/CGI binary php_bin /Applications/MAMP/bin/php/php5.4.10/bin/php
Не уверен, что еще я могу сделать, чтобы устранить?
Возможное примечание: PHP Mass Detector делает практически то же самое ... он устанавливается правильно, но его запуск, похоже, тоже ничего не делает!
Что-то определенно сломан в моей конфигурации. $, которые груша /Applications/MAMP/bin/php/php5.4.19/bin/pear $, который phpcs $ груши установить php_codesniffer груши/php_codesniffer уже установлена и таких же, как в выпущенной версии 1.5.2 инсталляцию не удалось $ найти phpcs /Users/mgifford/груша/bin/phpcs /Users/mgifford/груша/bin/скрипты/phpcs-СВН-зафиксироваться /Users/mgifford/груша/phpcs /Users/mgifford/pear/scripts/phpcs-svn-pre-commit $/Пользователи/mgifford/pear/bin/phpcs -h Внимание: include_once (PHP/CodeSniffer/CLI.php): ... Ничего важного в конфигурационном файле $ pear –