web-dev-qa-db-ja.com

ターミナル経由でcomposerを削除できません

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

enter image description here

2
JohnDoea

これは、Composerをアンインストールするために働いた方法です。最初にここにインストールする方法を示し、次にアンインストールする方法と再インストールする方法を示します。

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番目の段階-パスのエクスポートは既に行われているため、元に戻しませんでした)。

3
JohnDoea

使用しているコマンドは、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

または、このパッケージャーからのアンインストールを使用してクリーンアンインストールを実行するために、どのパッケージャーがインストールされているかを確認してください。

4
Requist