2 votos

¿Cómo puedo (re)crear herramientas de desarrollo y construcción en una instalación corrupta?

En mi ordenador anterior tenía Xcode funcionando bien; en el actual, con Homebrew instalado, gcc y make están presentes en /Developer/usr/bin pero no en /usr/bin. En general, cuando intento descargar y construir http://JonathansCorner.com/download/tms1_4.tar.gz Puedo encontrar partes de las herramientas utilizadas para hacer las cosas, pero cuando se le invoca desde su camino actual no reconoce #include <stdio.h> tipo includes.

¿Cómo puedo reinstalar Xcode, Homebrew, y cualquier otra cosa para obtener una construcción fresca y funcional para poder ejecutar make && make install?

3voto

P.T. Puntos 1429

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

  • Pruebe el uninstall-devtools script de esta respuesta para eliminar las versiones antiguas de XCode. (Si no funciona o no lo encuentras, no te preocupes por ello).
  • Borre el directorio completo de /Developer si existe. Aquí es donde viven las versiones antiguas de XCode.
  • Descargue e instale el último XCode para su versión del sistema operativo. (El 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 la línea de comandos.
  • Actualiza las definiciones y paquetes de Homebrew con brew update && brew upgrade .
    • Si algún paquete de cerveza aún parece estar roto, brew rm ellos y brew install --fresh para reinstalar.
  • Edita tu archivo de configuración del shell (por ejemplo ~/.bashrc ) para asegurarse /usr/local/bin está en tu camino. brew doctor puede ayudar a diagnosticar este y otros problemas.

Tengan en cuenta que tms está diseñado para instalarse en /usr/lib por defecto, lo cual no tendrás permisos para hacer en una configuración normal de OS X incluso una vez que tengas todas las herramientas instaladas, porque el OS se reserva /usr para su propio uso. Probablemente querrás jugar con el Makefile y tms.h para meterlo en /usr/local o /opt que son lugares más fáciles de dejar los paquetes construidos por el usuario.

Si te sientes ambicioso, podrías incluso hacer brew create http://jonathanscorner.com/download/tms1_4.tar.gz para hacer una fórmula casera para el TMS, facilitando las instalaciones repetidas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X