web-dev-qa-db-fra.com

Impossible de supprimer composer via un terminal

J'utilise Ubuntu 15.10 et j'essaie de supprimer Composer, un gestionnaire de dépendance PHP commun. Je l'enlève avec LAMP pour les réinstaller tous pour l'exercice (je suis très nouveau sous Linux).

Il semble que même si j’ai exécuté la commande formelle pour le supprimer composer global remove phpunit/phpunit, il n’est pas supprimé ...

Voici mes entrées et sorties dans le terminal:

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

C’est ainsi que la désinstallation de Composer a fonctionné. Je vais d'abord mettre ici mon moyen de l'installer, puis mon moyen de désinstaller et de le réinstaller:

Installer le compositeur:

curl -sS https://getcomposer.org/installer | Sudo php
Sudo mv composer.phar /usr/local/bin/composer
export PATH="$HOME/.composer/vendor/bin:$PATH"

Recharger (terminal).

Désinstaller

Supprimez composer.phar de l'endroit où vous l'avez mis.

Remarque: Il n'est pas nécessaire de supprimer le chemin exporté.

Réinstaller

Que lorsque vous réinstallez faites simplement les deux premières étapes et la dernière étape (parce que la troisième étape - L’exportation du chemin était déjà faite et je ne l’ai pas inversé).

3
JohnDoea

La commande que vous utilisez ne consiste pas à supprimer composer lui-même, mais à supprimer les packages installés avec composer.
Dans ce cas, vous essayez de supprimer le paquet phpunit pour tous les sites en cours d'exécution sur le système, mais comme il n'y a pas de dépendance pour phpunit, il est impossible de le supprimer.

Pour supprimer composer lui-même, cela dépend de la manière dont vous l'avez installé. S'il a été installé dans le système par apt, vous pouvez le supprimer à l'aide de la commande suivante:

Sudo apt-get purge composer

S'il était installé d'une autre manière, vous pouvez supprimer les installations simples de composer en supprimant le composer.phar:

Sudo find / -iname composer.phar -exec rm {} \+;

puis retirez le cache:

rm -rf /home/<user>/.composer

ou essayez de trouver avec quel packager il a été installé pour faire une désinstallation propre en utilisant la désinstallation de ce packager.

4
Requist