Come posso (ri) creare sviluppo e creare strumenti su un'installazione corrotta?

2

Sul mio computer precedente avevo Xcode che funzionava bene; sul mio computer attuale, con Homebrew installato, gcc e make sono presenti in / Developer / usr / bin ma non in / usr / bin. Nel complesso quando provo a scaricare e creare link , posso trovare frammenti degli strumenti usati per fare cose, ma quando viene invocato dal suo percorso attuale non riconosce #include < stdio.h > il tipo include.

Come posso reinstallare Xcode, Homebrew e qualsiasi altra cosa per ottenere una build nuova e funzionante, così posso eseguire make & & fare installare?

    
posta JonathanHayward 16.11.2012 - 20:10
fonte

1 risposta

3

La reinstallazione di XCode e l'aggiornamento di Homebrew dovrebbero essere sufficienti. Per fare ciò:

  • Prova lo script uninstall-devtools da questa risposta per rimuovere le versioni precedenti di XCode. (Se non funziona o non riesci a trovarlo, non preoccuparti.)
  • Elimina l'intera directory / Developer se esiste. Qui è dove vivono le versioni precedenti di XCode.
  • Scarica e installa l'ultimo XCode per la versione del tuo sistema operativo. (L'App Store lo semplifica.)
  • Installa gli strumenti della riga di comando. In XCode, vai al menu Apple, seleziona Preferenze, seleziona la sezione Download e fai clic su Installa accanto a Strumenti da riga di comando.
  • Aggiorna le definizioni ei pacchetti Homebrew con brew update && brew upgrade .
    • Se alcuni pacchetti fermentati sembrano ancora rotti, brew rm li e brew install --fresh da reinstallare.
  • Modifica il file di configurazione della shell (ad esempio ~/.bashrc ) per assicurarti che /usr/local/bin sia sul tuo percorso. brew doctor può aiutare a diagnosticare questo e altri problemi.

Si noti che tms è progettato per l'installazione su /usr/lib per impostazione predefinita, che non si avrà il permesso di fare in una normale installazione di OS X anche se tutti gli strumenti sono installati, perché il sistema operativo riserva /usr per il proprio uso. Probabilmente vorrai giocherellare con Makefile e tms.h per metterlo in /usr/local o /opt , che sono luoghi più facili da eliminare pacchetti creati dagli utenti.

Se ti senti ambizioso, potresti persino fare brew create http://jonathanscorner.com/download/tms1_4.tar.gz per creare una formula Homebrew per TMS, semplificando le installazioni ripetute.

    
risposta data 25.04.2013 - 21:00
fonte

Leggi altre domande sui tag