¿Cómo puedo (re) crear herramientas de desarrollo y compilación en una instalación dañada?

2

En mi computadora anterior tenía Xcode funcionando bien; en mi computadora actual, con Homebrew instalado, gcc y make están presentes en / Developer / usr / bin pero no / usr / bin. En general, cuando intento descargar y compilar enlace , puedo encontrar partes y piezas de las herramientas que se utilizan para hacer cosas, pero cuando se invoca desde su ruta actual no reconoce #include < stdio.h > el tipo incluye.

¿Cómo puedo reinstalar Xcode, Homebrew y cualquier otra cosa para obtener una versión nueva y funcional para poder ejecutar make & & ¿hacer instalación?

    
pregunta JonathanHayward 16.11.2012 - 20:10

1 respuesta

3

Reinstalar XCode y actualizar Homebrew debería ser suficiente. Para hacer esto:

  • Intente con el script uninstall-devtools de esta respuesta para eliminar versiones anteriores de XCode. (Si no funciona o no lo encuentra, no se preocupe).
  • Eliminar el directorio completo / desarrollador si existe. Aquí es donde viven las versiones anteriores de XCode.
  • Descargue e instale el último XCode para la versión de su sistema operativo. (La App Store lo hace fácil).
  • Instale las herramientas de la línea de comandos. En XCode, ve al menú Apple, selecciona Preferencias, selecciona la sección Descargas y haz clic en Instalar junto a Herramientas de línea de comandos.
  • Actualice las definiciones y los paquetes de Homebrew con brew update && brew upgrade .
    • Si alguno de los paquetes elaborados aún parece estar roto, brew rm ellos y brew install --fresh para reinstalar.
  • Edita tu archivo de configuración de shell (por ejemplo, ~/.bashrc ) para asegurarte de que /usr/local/bin esté en tu ruta. brew doctor puede ayudar a diagnosticar este y otros problemas.

Tenga en cuenta que tms está diseñado para instalarse en /usr/lib de forma predeterminada, lo que no tendrá permisos para realizar en una configuración normal de OS X incluso una vez que tenga todas las herramientas instaladas, porque el sistema operativo se reserva /usr Para su propio uso. Probablemente querrá jugar con Makefile y tms.h para obtener /usr/local o /opt , que son lugares más fáciles para eliminar los paquetes creados por el usuario.

Si te sientes ambicioso, incluso podrías hacer brew create http://jonathanscorner.com/download/tms1_4.tar.gz para hacer una fórmula Homebrew para TMS, haciendo que las instalaciones repetidas sean más fáciles.

    
respondido por el Andrew Janke 25.04.2013 - 21:00

Lea otras preguntas en las etiquetas