Проблема
phpcbf жалуется на отсутствие CodeSniffer, но это, кажется, не хватает из своего Phar.phpcbf жалуется на отсутствие CodeSniffer
Моя установка
Ubuntu 14.04 с использованием Ondrej PPA для PHP 5.6
Вот что я пытался для установки и выход для проверки установки
sudo pear install PHP_CodeSniffer
pear list
= > PHP_CodeSniffer 2.6.0 стабильныйcurl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
php phpcbf.phar --version
=> PHP_CodeSniffer версия 2.6.0 (стабильный) по Squiz (http://www.squiz.net)
Как я бегу phpcbf
php phpcbf.phar --standard=PSR2 ./MyDir/MyClass.php
PHP Warning: chdir(): No such file or directory (errno 2) in phar:///home/myuser/projects/myproject/src/phpcbf.phar/CodeSniffer.php on line 861
Обновление: Несмотря на предупреждение, оно работает нормально.
Это похоже на ошибку в файле phar. Я могу воспроизвести его и рассмотрю исправление. Тем временем, вы уже установили PEAR PHPCS, чтобы вы могли напрямую использовать команду phpcbf, как вы можете, с помощью команды phpcs. –
Спасибо, Грег! Я буду следить за обновлением. – mkaatman
Вот отчет об ошибке в Github по проблеме, которую вы видите: https://github.com/squizlabs/PHP_CodeSniffer/issues/944 – mkasberg