問題
phpcbf抱怨丟失CodeSniffer,但它似乎從它自己的phar中丟失。phpcbf抱怨丟失CodeSniffer
我的設置
的Ubuntu 14.04使用PHP 5.6
這裏的Ondrej PPA就是我試圖安裝並輸出驗證安裝
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文件中的一個bug。我可以複製它並將修復。與此同時,您已經安裝了PHARP,因此您可以直接使用phpcbf命令,就像使用phpcs命令一樣。 –
謝謝Greg!我會密切關注更新。 – mkaatman
以下是關於Github上的問題報告:https://github.com/squizlabs/PHP_CodeSniffer/issues/944 – mkasberg