tickets org mojave guide follow error descargar bug macports

org - auto-actualización del puerto: "fuentes de macPorts: ejecución de comandos fallida"



macports vs homebrew (11)

Actualización para Mavericks: para garantizar que las herramientas de línea de comandos de XCode estén instaladas, abra una terminal y ejecute xcode-select –-install , luego siga las instrucciones en la ventana emergente resultante:

  • aceptar licencia

Por supuesto, esto se suma a los otros consejos, como asegurarse de ejecutar sudo port selfupdate .

selfupdate mis Macports, pero recibo el siguiente mensaje:

Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: command execution failed

/opt/local/bin/macports mi /opt/local/bin/macports y el directorio no existe. En cambio, está en /opt/local/var . ¿Podría ese ser el problema?

Corriendo con -dt , obtengo lo siguiente:

[Users/user] > selfupdate DEBUG: MacPorts sources location: /opt/local/var/macports/sources/rsync.macports.org/release/base ---> Updating MacPorts base sources using rsync rsync: failed to connect to rsync.macports.org: Connection refused (61) rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-42/rsync/clientserver.c(105) [receiver=2.6.9] Command failed: /usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/base/ /opt/local/var/macports/sources/rsync.macports.org/release/base Exit code: 10 DEBUG: Error synchronizing MacPorts sources: command execution failed while executing "macports::selfupdate [array get global_options] base_updated" Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: command execution failed

¿Cuál es el error 61? ¿Alguna idea de cómo puedo arreglar eso?


En mi caso, ¡el problema era interno de Macports! Actualicé rsync (el que entregó Apple es viejo) con Macports y luego Macports no lo usó (/ opt / local / bin / rsync) pero en su lugar se le pidió usar / usr / bin / rsync que no existe (o ha sido borrado a la fuerza usando Macports rsync?). Creé un enlace suave entre los dos y ahora funciona de nuevo.


Enfrenté el mismo problema. El problema principal fue mi red. Porque se bloqueó el puerto de RED;

rsync: //rsync.macports.org/release/tarballs/ports.tar

Intenta usar otra red.


Enfrenté el mismo problema. Pero solía usar este método en el futuro.

Vaya a: $prefix/etc/macports/sources.conf (mi ruta es así) :

/opt/local/etc/macports/sources.conf

comente la entrada rsync y agregue una nueva entrada de la siguiente manera:

#rsync://rsync.macports.org/release/tarballs/ports.tar [default] https://distfiles.macports.org/ports.tar.gz [default]

Después de eso puedes ejecutar:

sudo port -d sync

También se explica en MacPorts.com .


Estaba detrás de un firewall. Intenté en una red diferente y funcionó.


No hay /opt/local/bin/macports . El ejecutable que necesitas es /opt/local/bin/port . (Los archivos de puerto están en /opt/local/var/... , que es correcto).

En función de la command execution failed del command execution failed :

  • es posible que haya olvidado ejecutar como root.
  • port teje los siguientes programas: rsync , tclsh , openssl , tar , chmod , chown . ¿Son estos ejecutables y en el PATH ? (Is /opt/local/bin en tu PATH también?)

Si eso no ayuda, ejecute port -dt para obtener todo tipo de información de depuración. Eso podría ayudar a encontrar el problema. Agregue las partes interesantes a su pregunta, tal vez.


Si alguien más tiene este problema y recientemente han actualizado XCode, la raíz de mi problema era que las herramientas de línea de comando se habían omitido en la última versión.

Al abrir XCode e instalar las herramientas de línea de comandos a través del panel de preferencias de XCode, se corrigió este error al lanzar MacPorts.


Si su empresa bloquea el acceso a través de rsync, puede usar http tarball. Explicado here

Espero que esto ayude.

EDITAR: ahora prefiero usar homebrew


Tuve el mismo problema recientemente y olvidé ejecutar el comando en la raíz. Si alguien más está teniendo el problema, asegúrese de ejecutar el comando de la siguiente manera:

sudo port selfupdate


Yo también tuve el mismo error. Es porque la conexión de red es rechazada. Si está utilizando WiFi de la Universidad / Empresa o conexión pública, el firewall estaría rechazando la conexión.

Como se puede ver en la salida de -dt "rsync: no se pudo conectar a rsync.macports.org: conexión rechazada (61)"

Hay soluciones disponibles que se proporcionan en el sitio de macports:

1) Usando svn .

2) Si svn también falla, puede intentar usar el here .

Puede probar los cambios ejecutando "sudo port -d sync"

Nota: Si el https falla, puede reemplazarlo con http. Pero no se recomienda hacerlo, ya que se buscará una conexión insegura.


para alguien que todavía tiene un problema, quizás haya olvidado la licencia de Xcode:

# sudo xcodebuild license

recuerda mirar y escribir ''aceptar'' al final.