Tengo problemas con mi macport después de actualizar a OS X 10.9.
Intento seguir este manual https://trac.macports.org/wiki/Migration para solucionarlos.
Pero cuando instalo las herramientas de línea de comandos:
xcode-select --instalar
Recibo un mensaje
No se puede instalar el software porque actualmente no está disponible desde el servidor de Actualización de software.
Mientras tanto, actualicé con éxito mi otra máquina a OS X 10.9. e instaló herramientas de línea de comandos sin problemas, por lo que deben estar disponibles.
¿Cuál es el problema aquí?
xcode
macos
macports
osx-mavericks
klm123
fuente
fuente
Respuestas:
Puede descargar las herramientas de línea de comandos para os x mavericks manualmente desde aquí .
fuente
Si está probando esto en un Mac OS X Mavericks más reciente, las herramientas de línea de comandos vienen con Xcode 5.x
Así que asegúrese de haber instalado y actualizado Xcode a la última versión
después de lo cual, asegúrese de que las herramientas de línea de comandos de Xcode estén apuntadas correctamente con este comando
Que podría mostrar algún camino como
Cambie la ruta a la ruta correcta usando el comando switch
esto debería ayudarlo a configurarlo en la ruta correcta, después de lo cual puede usar el mismo comando anterior -p para verificar si está configurado correctamente
fuente
xcode-select --install
. Lo que parece suceder es que esto corrige la ruta de modo que las herramientas de línea de comando que ya han sido instaladas por Xcode5 ahora se pueden encontrarxcode-select
. Después de seguir este consejo, pude instalar con éxitohomebrew
, lo que había fallado.xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'
. Por lo tanto, @PeterGluck parece tener razón y la propuesta de esta respuesta solo es tangencialmente relevante a lo que se hace en la pregunta.Para OSX 10.11 o más, puede descargar desde aquí https://developer.apple.com/download/more/ .
(El enlace en la respuesta aceptada no muestra las herramientas de línea de comandos para El Capitan (OSX 10.11))
fuente
Este error puede ocurrir si está utilizando un servidor de actualización de software que no aloja el paquete requerido.
Puede verificar esto ejecutando
y ver si tiene una entrada llamada CatalogURL o AppleCatalogURL
Puede volver al servidor de actualización de software de Apple eliminando esta entrada o utilizando el comando
Y luego ejecute las herramientas de línea de comando instalar nuevamente.
fuente
CatalogURL
. Sin embargo, no he probado su solución, ya que quiero mantener el cumplimiento de la estación de trabajo corporativa. ¿Hay alguna forma de agregar una fuente, sin borrar la fuente existente? De lo contrario, descargar los archivos a través del portal web de Apple parece ser una solución alternativa aceptable.defaults read ...
dicho que el catálogo estabaCatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";
limpiando el catálogo, ¡ahora puedo actualizar! Gracias !!Acabo de recibir el mismo error después de actualizar a 10.14 Mojave y tuve que reinstalar las herramientas de línea de comandos (no uso el IDE XCode completo y quería herramientas de línea de comandos a la carta).
Mi
xcode-select -p
camino era el correcto, según la respuesta de Basav , así que ese no era el problema.También ejecuté
sudo softwareupdate --clear-catalog
según la respuesta de Lambda W y eso se restableció a Apple Production, pero no hizo la diferencia.Lo que funcionó fue la respuesta del Usuario 92 para visitar https://developer.apple.com/download/more/ .
Desde allí pude descargar un
.dmg
archivo que tenía un asistente de instalación de GUI para herramientas de línea de comando :)Lo instalé, luego reinicié el terminal y todo volvió a la normalidad.
fuente
Sé que esta es una publicación antigua, pero también me encontré con este problema hoy. Descubrí que cuando ejecuté
sudo softwareupdate -l
las herramientas de línea de comandos se enumeraron como una actualización, así que las instalé usandosudo softwareupdate -i -a
.fuente
El comando
propone 3 opciones: Obtener Xcode; Ahora no; Instalar en pc.
Cuando elijo obtener Xcode completo, el comando finalizó con éxito. Me llevó un tiempo, pero de esta manera pude completar todas las instrucciones de migración de macports.
fuente
Una vez que cargue las herramientas de la línea de comandos como lo describe Nikos M en su excelente respuesta anterior, deberá aceptar la licencia de gcc y si está utilizando ruby gems, es posible que deba vincular llvm-gcc como gcc-4.2.
Si no lo hace, la instalación de la gema informará "Primero debe instalar las herramientas de desarrollo". después de que ya los haya instalado.
Los pasos son:
El gcc debe ejecutarse una vez en sudo para que Apple pueda actualizar la información de su licencia, no necesita un archivo de entrada, actualizará la licencia antes de verificar sus argumentos. El enlace es necesario para que ruby 1.9 pueda encontrar el compilador al construir ciertas gemas, como el depurador. Esto puede solucionarse en ruby 2.x, pero cruzaré ese puente cuando llegue allí.
fuente
I had to run Xcode.app and agree to the License Agreement
Configuración: MacBook nuevo con Mavericks, luego instalar y otras cosas tipo c / l 'simplemente funcionan'.
fuente
Comando + espacio
Buscar Xcode
Ábrelo y acepta la licencia
Luego corre de nuevo desde la terminal
xcode-select --install
fuente
Tenía el mismo problema y recibía el mismo error. Cuando corrí
xcode-select -p
, dio salida como/Library/Developer/CommandLineTools
. Eso significa que xcode ya estaba instalado en mi sistema. Luego ejecuté los pasos que figuran en esta respuesta . Después de lo cual, cualquier comando que requiriera xcode se ejecutó correctamente.fuente