雇用主から、PEAR phpcs インストールからグローバル Composer phpcs インストールに移行するように依頼されました。その変更をしようとして、古いバージョンの既存の phpcs を発見しました。
macpro@~ $: which phpcs
/usr/local/bin/phpcs
macpro@~ $: /usr/local/bin/phpcs --version
PHP_CodeSniffer version 2.3.4 (stable) by Squiz (http://www.squiz.net)
このバージョンは、私がインストールした PEAR または Composer のバージョンと一致しません。
macpro@~/bin/phpcs $: pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.4.0 stable
Console_Getopt 1.4.1 stable
PEAR 1.10.1 stable
PHP_CodeSniffer 2.6.0 stable
Structures_Graph 1.1.1 stable
XML_Util 1.3.0 stable
macpro@~/.composer $: composer info
squizlabs/php_codesniffer 2.6.0 PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.
PEAR を使用してこの古いバージョンを更新またはアンインストールできません。PEAR を使用して PHP_CodeSniffer を削除して再インストールしましたが、何も変わりません。
MacPortsで古いphpcsバージョンをインストールしたのではないかと思いました。インストールされた MacPorts を確認します。
macpro@~ $: port installed
No ports are installed.
私の質問は、この古い phpcs インストールを削除するにはどうすればよいですか (何も壊すことなく、グローバルに利用可能な composer パッケージを除く phpcs のすべてのインスタンスを最終的にアンインストールできるように) ?