0 votos

¿Pasos para limpiar la terminal?

Instalé en un mac nuevo M1 usando una copia de seguridad de time machine de un mac muy antiguo de 2014 que he usado durante años, y también actualicé a Ventura. Además, he utilizado numerosas VMs a lo largo de los años (VMWare, etc).

Naturalmente, mi terminal está teniendo problemas como instalaciones de rutas erróneas, ciertos programas utilizan versiones obsoletas. Algunos ejemplos son python cmds usando una versión antigua instalada en lugar de una más nueva; node instalado pero no nvm; $PATH estaba usando algo en VMWare. Es un lío gigantesco...

¿Hay alguna manera de limpiar fácilmente las cosas? O si una instalación limpia en un nuevo usuario es la mejor opción, entonces ¿cómo prepararse para llevar todo, excepto todas las cosas dev desordenado?

0 votos

¿Qué shell está utilizando (run echo $0 si no lo sabe)?

0 votos

Estoy usando -zsh como shell

3 votos

Así que revisa .zprofile, .zshrc por cualquier definición que esté desactualizada. Si echas en falta algún comando (como nvm) puede que necesites reinstalarlos (lo que probablemente tenga sentido de todos modos para obtener las versiones ARM).

2voto

nr1 Puntos 21

Encontré esto excelente guía que tiene en cuenta la M1 y la migración.

Su guía sobre desinstalación de homebrew fue muy útil porque homebrew utilizaba las antiguas configuraciones de mac que causaban problemas.

Me quedé atascado debido a (1) problemas de Ventura (ya no se puede duplicar el terminal para Rosetta) y (2) varios errores que impidieron la instalación completa de homebrew como alguna conexión de flujo HTTP, extremo remoto colgado inesperadamente, revisión o ruta desconocida, etc. Algo que tiene que ver con que a GitHub no le gusta el internet lento, las VPNs y ciertas ubicaciones geográficas. Una alternativa a esto podría ser usar homebrew espejos pero no he probado esto (si lo intentas y quieres volver a cambiar )

Usando las fuentes en la parte inferior, pude hacer una instalación funcional de homebrew de esta manera:

cd /opt/
git clone https://github.com/Homebrew/brew homebrew
eval "$(homebrew/bin/brew shellenv)"
brew update --force --quiet
chmod -R go-w "$(brew --prefix)/share/zsh"
cd /opt/homebrew/bin/
PATH=$PATH:/opt/homebrew/bin
cd
touch .zshrc
echo export PATH=$PATH:/opt/homebrew/bin >> .zshrc

Fuentes:

Otros puestos útiles:

M1 MBP, Ventura OS

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