2012-10-03 5 views
12

J'ai installé php avec make install. Maintenant, je vais dans le répertoire, j'ai compilé mon php et faire make uninstall. Il lance cette erreur make: *** No rule to make target 'uninstall'. stop..comment désinstaller PHP compilé

Que se passe-t-il?

Centos6

PHP 5

+3

Eh bien le message d'erreur est assez auto-disant, n'est ce pas? Aussi dans cent-os il y a normalement un paquet disponible pour installer ou désinstaller php. vous pouvez également créer vos propres paquets. Aussi je pense que cette discussion de forum pourrait être perspicace: [Désinstaller de source avec le HOWTO 'de désinstallation de faire!] (Http://www.linuxquestions.org/questions/linux-newbie-8/source-uninstall-with-make-uninstall- howto-230225 /) - il explique pourquoi faire la désinstallation n'est pas toujours disponible. – hakre

+5

gee, c'est une question extrêmement pertinente pour tout programmeur PHP ** ou même un programmeur web. C'est la chose la plus simple que vous faites pour n'importe quel développement: installez et désinstallez Runtime. pourtant, c'est fermé! ?? Je souhaite que le débordement de la pile accorde moins de points pour se regrouper pour fermer les questions - il est devenu trop agressif. ou, accorder un nombre énorme de points à toute personne désireuse de faire des «exceptions commomn sens» à des définitions rigides. – necromancer

+1

Cette question à elle seule a vu plus de 1001 vues. Nous aurions pu avoir de très bons commentaires de la part de la communauté si elle n'avait pas été fermée. Je propose cette question pour une réouverture. –

Répondre

8

S'il n'y a pas de cible « désinstallation », il n'y a aucun moyen automatisé pour désinstaller et supprimer des fichiers. Si par chance vous avez construit votre php dans un répertoire dédié à 100% (/ opt/your/php par exemple) alors désinstaller peut être aussi simple que de supprimer ce répertoire dédié, car tout ce qui est généré au moment de la compilation sera contenu dans ce répertoire.

+9

Vous pouvez également déterminer le jour d'installation, rechercher les fichiers modifiés à ce moment-là et les supprimer. Par exemple, si vous avez installé php le 6 mars 2014 et l'avez compilé dans/usr/local, exécutez find/usr/local -type f -newermt '2014-03-06' pour vérifier les fichiers, puis ajoutez -delete à cette commande pour réellement supprimer les fichiers. – roberttstephens

+0

@roberttstephens: Très joliment exécuté hors de la boîte en pensant. –