Xcode 4.4.1 versione non riconosciuta in Macports?

1

Dopo l'aggiornamento a Mountain Lion, ho notato che non posso installare porte tramite Macport. Ottengo il seguente errore:

Error: The installed version of Xcode (3.2.6) is too old to use on the installed OS version. Version 4.1 or later is recommended on Mac OS X 10.8.

Ho Xcode versione 4.4.1 + strumenti da riga di comando, ho provato ad aggiornare le porte e selfupdate, ma ho ancora lo stesso errore.

    
posta gavflynn 15.08.2012 - 16:54
fonte

2 risposte

1

Sarà richiesto il download di una nuova versione di MacPorts come indicato in Migrazione - MacPorts da quando hai effettuato l'aggiornamento a una nuova versione di OS X e inoltre una nuova versione di Xcode. La vecchia installazione di MacPorts ora è più compatibile con il sistema operativo e gli strumenti di sviluppo installati.

Migrating a MacPorts install to a new major OS version or CPU architecture

An installation of MacPorts and the ports installed by it are only designed to work on a single OS release and a single CPU architecture. If you upgrade to a new OS version (e.g. from Leopard to Snow Leopard) or migrate to a new machine with a different type of CPU (e.g. PowerPC to Intel), you may get lucky and have your ports keep working, but in general, things will break. If you are only upgrading Xcode (e.g. 4.1 to 4.2 on Lion) but not the major OS version or CPU architecture, you do not need to reinstall ports as described below.

Reinstall Xcode and MacPorts

After performing either of these types of system upgrades, you will first need to install the base MacPorts system again, either from the appropriate disk image or from source. If you are upgrading from a prior version of Mac OS X, install the latest version of Xcode for your new OS. This will not be done for you automatically; Xcode is not updated by Software Update, so you must update it manually. For Lion, Xcode is available for free on the Mac App Store (after install you may also need to install "Command Line Tools": XCode->Preferences->Downloads; if upgrading from previous version of xcode you may also need to do 'sudo xcode-select -switch /Applications/Xcode.app', see this SO article). For earlier OS versions, you will find the Xcode installer on the Mac OS X installation DVD or on the Apple Developer web site.

Vedi Installazione di MacPorts per ulteriori informazioni su come ottenere e installare l'ultima versione di MacPorts.

    
risposta data 15.08.2012 - 17:27
fonte
0

Non uso Macports, ma sembra che tu abbia alcuni vecchi pezzi di Xcode che giacciono intorno ad una cartella /Developer , ad esempio? Cosa ti dice la corsa /usr/bin/xcode-select --print-path in un terminale? Se l'output non è /Applications/Xcode.app/Contents/Developer (ad esempio Xcode 4.x), puoi utilizzare xcode-select --switch per renderlo tale. Questo potrebbe aiutare, ma se questo è il problema probabilmente vorrai provare a ripulire completamente la tua vecchia installazione Xcode prima o poi.

    
risposta data 15.08.2012 - 17:30
fonte

Leggi altre domande sui tag