Pregunta

Estoy usando este enlace para desinstalar macports y en su lugar instalar homebrew.Sin embargo, me encuentro con un error en el primer paso.Corro sudo port -f uninstall installed mi terminal (estoy en una Mac por cierto) y me escupe esto:

Warning: port definitions are more than two weeks old, consider using selfupdate
Warning: configured user/group macports does not exist, will build as root
---> Uninstalling python27 @2.7.1_3
Error: Target org.macports.uninstall returned: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty
Log for python27 is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log
Warning: Failed to execute portfile from registry for python27 @2.7.1_3 
--->  Uninstalling python27 @2.7.1_3
Error: port uninstall failed: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty

No estoy muy seguro de lo que significa esto y no estoy muy familiarizado con los macports.Ni siquiera creo haber instalado Python con macports...

¿Fue útil?

Solución

Si vas a eliminar macports, entonces simplemente haría la eliminación

sudo rm -rf \
    /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
    ~/.macports

Las primeras advertencias que recibe se deben a que no tiene la última versión de macports, así que ejecute la actualización automática.Para ver el error, debe consultar el registro sugerido. /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log

La razón por la que macports instaló Python sin que usted lo preguntara es probablemente porque solicitó un puerto que necesitaba usar Python.Macports instalará su propio Python para saber exactamente qué versión y opciones de compilación se utilizaron para Python, ya que los desarrolladores con larga experiencia con proveedores de Unix han descubierto que los proveedores (p. ej.Apple) puede cambiar cosas y causar problemas (consulte las últimas actualizaciones de Xcode para ver un buen ejemplo) o no proporcionar las correcciones de errores necesarias más adelante.Homebrew confía en Apple y por eso utilizaría las versiones de Apple

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top