Me gustaría hacer una pregunta estrechamente relacionada con publicaciones ya existentes ( ¿Cómo instalar herramientas de línea de comandos sin errores que no están disponibles actualmente en el servidor de Actualización de software? y https://stackoverflow.com/questions/19691701/failed-to-install- command-line-tools-on-osx-mavericks ), pero con la ayuda de la cual todavía no pude resolver completamente mi problema.
Tengo una MacBook Pro con Mac OSX 10.9. Cuando ejecuto xcode-select --install
desde la terminal, el comando falla con un mensaje de error Can't install software because it is not currently available from the Software Update Server
(vea la segunda publicación vinculada para ver la captura de pantalla).
Muchos sugirieron simplemente descargar el paquete de herramientas de línea de comandos del sitio web del desarrollador, lo cual hice (ya tenía una cuenta). Mi pregunta, ¿el segundo procedimiento es estrictamente equivalente a ejecutar xcode-select --install
? Tengo la sospecha de que las rutas a las diferentes bibliotecas y cabeceras no están definidas de la misma forma al descargar y ejecutar el dmg.
Estoy ejecutando un software de física de partículas llamado raíz y la compilación con el intérprete de C++ disponible falla con el error "Símbolos no definidos para la arquitectura x86_64", probablemente debido al uso de libc++ estándar en lugar de libstdc++. Por extraño que parezca, este problema no aparece en otra computadora (que ejecuta el mismo OSX 10.9) donde pude ejecutar el xcode-select --install
comando.
¿ Hay alguna forma de resolver este mensaje de error cuando se ejecuta xcode-select --install
? La gente ha sugerido que esto podría deberse al hecho de que las herramientas de la línea de comandos ya están instaladas, pero he intentado eliminar las herramientas de la línea de comandos a mano ( ) sudo rm -rf /Library/Developer/CommandLineTools
e incluso una instalación limpia de Mavericks, pero no tuve suerte.
¿Estás seguro de que están instalando la misma versión?
En la línea de comando en ambas máquinas, ejecute cc -v
: la última versión parece ser Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
.
Además, intente ejecutar
export
para ver qué variables de entorno ha establecido; es probable que las herramientas de desarrollo tengan un prefijo en algún lugar donde no tenga una ruta, por lo que el shell no puede encontrarlas.
mmmmmm