27 votos

falta de /usr/bin/gnutar en Mavericks (MacPorts)

MacPorts es quejarse sobre la falta de" /usr/bin/gnutar en Mavericks

:info:extract sh: /usr/bin/gnutar: No such file or directory

gnutar es, de hecho, no hay más.

Como se sugiere aquí he tratado de cambiar el comando tar en /opt/local/etc/macports/macports.conf:

tar_command=/usr/bin/tar -0

con ningún efecto.

Alguna sugerencia? ¿Puedo configurar tar_command en el archivo equivocado? Hay otra solución?

25voto

Ibrahim Puntos 1

El problema es que su versión de MacPorts no se construyó en Mavericks y asume las herramientas que estaban allí cuando se instaló están todavía disponibles. Ya que este no es el caso, debe volver a instalar MacPorts, que automáticamente va a solucionar este problema.

Ya que no hay binarios instalador de Mavericks en el momento, usted tendrá que construir desde el código fuente en su lugar. Asegúrese de que ha instalado las Herramientas de Línea de Comandos usando xcode-select --install antes de intentar ejecutar ./configure en el MacPorts árbol de código fuente. Ver http://guide.macports.org/#installing.macports.subversion por un how-to.

Si usted no quiere construir una versión de desarrollo de la fuente, un instalador binario estará disponible en los próximos días.

Edit: instalador binario para los Mavericks (para la 2.2.1 lanzamiento de corrección de errores) está disponible ahora: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg.

Tenga en cuenta que debe ejecutar xcode-select --install , en cualquier caso, incluso si usted tiene Xcode instalado y usar el instalador binario.

Ya que este deja de referencia: Si acaba de actualizar a Mavericks también debe seguir https://trac.macports.org/wiki/Migration.

7voto

Paul Puntos 108

Mi truco sucio era un enlace simbólico al comando tar del sistema.

sudo ln -s /usr/bin/tar /usr/bin/gnutar

4voto

SystematicFrank Puntos 293

He descargado las fuentes de:

http://www.gnu.org/software/tar/

Compilado de la forma GNU habitual:

./configure
make

Después copié manualmente el binario generado como /usr/bin/gnutar. No estoy seguro de donde se construye, pero creo que fue como ./src/tar

Por supuesto, esto fue sólo un hack rápido para instalar nuevos puertos. Yo 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, recuerda borrar ese archivo antes de la próxima versión de MacPorts. Sólo para mantener las cosas limpias.

2voto

cmroanirgo Puntos 11

Edita:

Esto es no ¡una Solución permanente! Se recomienda reinstalar MacPorts.

Solución rápida:

Edita:

/opt/local/share/macports/Tcl/macports1.0/macports_autoconf.tcl
/opt/local/share/macports/Tcl/port1.0/port_autoconf.tcl

Cambia:

variable tar_command "/usr/bin/gnutar --no-same-owner"

a

variable tar_command "/usr/bin/tar -o"

1voto

bazz Puntos 16

"El problema es que tu versión de MacPorts no fue construida en Mavericks"

Las instrucciones completas se encuentran aquí: https://trac.macports.org/wiki/Migration

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X