Ubuntu 15.10を使用していますが、一般的なPHP dependecyマネージャーであるComposerを削除しようとしています。 LAMPと共に削除して、すべてを演習用に再インストールします(Linuxは初めてです)。
composer global remove phpunit/phpunit
を削除するための正式なコマンドを実行したにもかかわらず、削除されていないようです...
ターミナルでの私の入力と出力は次のとおりです。
benwork@benwork-VirtualBox:/$ Sudo composer global remove phpunit/phpunit
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
Changed current directory to /home/benwork/.composer
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
phpunit/phpunit is not required in your composer.json and has not been removed
Package "phpunit/phpunit" listed for update is not installed. Ignoring.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
これは、Composerをアンインストールするために働いた方法です。最初にここにインストールする方法を示し、次にアンインストールする方法と再インストールする方法を示します。
curl -sS https://getcomposer.org/installer | Sudo php
Sudo mv composer.phar /usr/local/bin/composer
export PATH="$HOME/.composer/vendor/bin:$PATH"
リロード(端末)。
Composer.pharをパットした場所から削除します。
注:エクスポートされたパスを削除する必要はありません。
再インストールするときは、最初の2つの段階と最後の段階を実行するだけです(3番目の段階-パスのエクスポートは既に行われているため、元に戻しませんでした)。
使用しているコマンドは、composer自体を削除するのではなく、composerでインストールされたパッケージを削除することです。
この場合、システムで実行されているすべてのサイトのパッケージphpunitを削除しようとしますが、phpunitには依存関係がないため、これを削除することはできません。
composer自体を削除するには、インストール方法によって異なります。aptによってシステム全体にインストールされた場合は、次のコマンドで削除できます。
Sudo apt-get purge composer
他の方法でインストールされた場合、composer.pharを削除することにより、単一のcomposerインストールを削除できます。
Sudo find / -iname composer.phar -exec rm {} \+;
そしてキャッシュを削除します:
rm -rf /home/<user>/.composer
または、このパッケージャーからのアンインストールを使用してクリーンアンインストールを実行するために、どのパッケージャーがインストールされているかを確認してください。