2012-10-03 22 views
12

Instalé php con make install. Ahora voy al directorio que compilé mi php y hago make uninstall. Lanza este error make: *** No rule to make target 'uninstall'. stop..cómo desinstalar compilado php

¿Qué está pasando?

Centos6

PHP 5

+3

Bueno, el mensaje de error es bastante autodenominado, ¿no? También en cent-os normalmente hay un paquete disponible para instalar o desinstalar php. también puedes crear tus propios paquetes. También creo que esta discusión del foro podría ser perspicaz: [Desinstalación de la fuente con 'make uninstall' HOWTO!] (Http://www.linuxquestions.org/questions/linux-newbie-8/source-uninstall-with-make-uninstall- howto-230225 /) - explica por qué make uninstall no está disponible siempre. – hakre

+5

gee, esta es una pregunta extremadamente pertinente para cualquier programador PHP ** o incluso un programador web. es lo más básico que hace para cualquier desarrollo: instalar y desinstalar el tiempo de ejecución. sin embargo, esto está cerrado! Desearía que el desbordamiento de pila otorgara menos puntos por agrupar para cerrar preguntas: se ha vuelto demasiado agresivo. o, otorgue una gran cantidad de puntos a cualquiera que esté dispuesto a hacer "excepciones de sentido común" a definiciones rígidas. – necromancer

+1

Esta pregunta solo ha tenido más de 1001 visitas. Podríamos haber tenido una muy buena contribución de la comunidad aquí si no hubiera sido cerrada. Nomino esta pregunta para una reapertura. –

Respuesta

8

Si no hay un objetivo 'desinstalación', no hay ninguna forma automatizada de desinstalar y eliminar archivos.

Si por suerte construiste tu php en un directorio 100% dedicado (/ opt/your/php por ejemplo) entonces desinstalar puede ser tan simple como eliminar este directorio dedicado, ya que todo lo que se genera en el compilador dentro de este directorio

+9

También puede determinar qué día fue instalado, buscar los archivos modificados por última vez en ese momento y eliminarlos. Por ejemplo, si instaló php el 6 de marzo de 2014 y lo compiló en/usr/local, ejecute busque/usr/local -type f -newermt '2014-03-06' para verificar los archivos, luego agregue -delete a ese comando para eliminar realmente los archivos. – roberttstephens

+0

@roberttstephens: muy bien ejecutado, pensando fuera de la caja. –