Estoy usando HomeBrew para mis cosas habituales de mac pero necesito hacer algunos experimentos con otros administradores de paquetes. Así que instalé MacPorts. Todo parece bien, pero el doctor Brew me pide que lo mueva:
advertencia: tienes MacPorts o Fink instalados:
Esto puede causar problemas. No tiene que desinstalarlos, pero es posible que desee
los apartará temporalmente, por ejemplo, sudo mv / opt / local ~ / macports
Así que lo escuché y lo moví. Y luego en mi perfil de bash cambié
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
a
export PATH="~/macports/bin:~/macports/sbin:$PATH"
y ahora, cuando ejecuto port ...
me da este error:
-bash: / Users / foobar / macports / bin / port: /opt/local/libexec/macports/bin/tclsh8.5: intérprete incorrecto: no existe tal archivo o directorio
¿Qué estoy haciendo mal y cómo puedo resolverlo?
P.S.1.
Edité el archivo /Users/foobar/macports/bin/port
como administrador y edité la primera línea de
#!/opt/local/libexec/macports/bin/tclsh8.5
a
#!/Users/foobar/macports/libexec/macports/bin/tclsh8.5
ahora recibo este nuevo error:
sources_conf debe configurarse en /opt/local/etc/macports/macports.conf o en su archivo /Users/foobar/.macports/macports.conf mientras se ejecuta "mportinit ui_options global_options global_variations" Error: / Users / foobar / macports / bin / port: Error al inicializar MacPorts, sources_conf debe configurarse en /opt/local/etc/macports/macports.conf o en su archivo /Users/foobar/.macports/macports.conf
P.S.2.
cambió todos los /opt/local
s a ~/macports
s en
/Users/foobar/macports/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_ci/bootstrap.sh
y
/Users/foobar/macports/etc/macports/macports.conf
¡nada ha cambiado!
P.S.3.
Veo a algunos de los chicos que están aquí tratando de guiarme hacia la eliminación / desinstalación de MacPorts o HomeBrew. Eso no es lo que estoy pidiendo. Soy capaz de revertir todo lo que hice y hacer que los MacPorts funcionen de nuevo (de hecho, simplemente lo hice). Mi pregunta es ¿por qué HomeBrew está diciendo eso? ¿Qué pasa si no hago lo que se pide? ¿Y si también quiero los MacPorts? y, lo más importante, ¿cómo hacer que los MacPorts sigan funcionando después de moverse?