MacPorts se queja de faltar /usr/bin/gnutar
en Mavericks
:info:extract sh: /usr/bin/gnutar: No such file or directory
gnutar
de hecho ya no está allí.
Como se sugiere aquí , intenté cambiar el comando tar en /opt/local/etc/macports/macports.conf
:
tar_command=/usr/bin/tar -0
sin efecto
¿Cualquier sugerencia? ¿Configuré tar_command
en el archivo incorrecto? ¿Hay otra solución alternativa?
Respuestas:
El problema es que su versión de MacPorts no se creó en Mavericks y supone que las herramientas que estaban allí cuando se instaló todavía están disponibles. Dado que este ya no es el caso, debe volver a instalar MacPorts, que solucionará automáticamente este problema.
Como no hay un instalador binario para Mavericks en este momento, en su lugar, tendrá que compilar desde la fuente. Asegúrese de haber instalado las Herramientas de línea de comandosxcode-select --install
antes de intentar ejecutar./configure
en el árbol fuente de MacPorts. Consulte http://guide.macports.org/#installing.macports.subversion para obtener información sobre cómo hacerlo.Si no desea crear una versión de desarrollo desde la fuente, un instalador binario estará disponible en los próximos días.Editar: Ya está disponible un instalador binario para Mavericks (para la versión 2.2.1 corrección de errores): https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg .
Tenga en cuenta que aún debe ejecutar
xcode-select --install
en cualquier caso, incluso si tiene instalado Xcode y utiliza el instalador binario.Dado que esto sigue siendo referenciado: si acaba de actualizar a Mavericks, también debe seguir https://trac.macports.org/wiki/Migration .
fuente
xcode-select --install
. Si lo hace, se instalarátclConfig.sh
en el/usr/lib
, que es donde los DarwinPorts configura busque guión para que por defecto. Tenga en cuenta que simplemente instalar Xcode y no ejecutarloxcode-select --install
no es suficiente.Mi truco sucio era un enlace simbólico al comando tar del sistema.
fuente
Descargué las fuentes de:
http://www.gnu.org/software/tar/
Compilado de la manera habitual de GNU:
Luego copié manualmente el binario generado como / usr / bin / gnutar. No estoy seguro de si está construido, pero creo que fue como ./src/tar
Por supuesto, esto fue solo un truco rápido para instalar nuevos puertos. No actualizaría todos los puertos (como se recomienda para las actualizaciones del sistema operativo) hasta que haya una versión oficial de MacPorts compatible con Mavericks.
Además, recuerde eliminar ese archivo antes de la próxima versión de MacPorts. Solo para mantener las cosas limpias.
fuente
Editar:
¡Esta no es una solución permanente! Todavía se recomienda reinstalar MacPorts.
Solución rápida:
Editar:
Cambio:
a
fuente
/opt/local/etc/macports/macports.conf
no resuelve el problema del póster original"El problema es que su versión de MacPorts no se creó en Mavericks"
Las instrucciones completas se pueden encontrar aquí: https://trac.macports.org/wiki/Migration
fuente
También puede instalar gnutar desde Macports. Eso me ayudó a compilar octave-devel, en particular una de sus dependencias: el atlas.
fuente
Use
Terminal.app
(debajo/Applications/Utilities
) y ejecute el comando:fuente