Mac OS X Terminal: Comandos no encontrados

Realmente no tengo mucha experiencia con Terminal y creo que puedo haber causado un problema al intentar descargar y usar Wine en mi Mac. Si trato de escribir algo, simplemente obtengo "Comando no encontrado". Después de leer muchas publicaciones en el foro, creo que esto tiene algo que ver con mi PATH, pero nuevamente, no sé exactamente qué significa eso.

Sí, su variable PATH, en términos simples, controla qué comandos se pueden encontrar. Intente escribir echo $PATHy actualice su pregunta con el resultado.
¿Podría ampliar en 'cualquier cosa'? ¿Qué estás intentando exactamente?
Bien, esto es lo que obtengo cuando escribo eso: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/ local/sbin:/opt/local/bin:/opt/local/sbin:PATHnexport
@Shaun Estaba tratando de usar Wine para ejecutar programas de Windows. Utilicé instrucciones de ( davidbaumgold.com/tutorials/wine-mac ), pero creo que pude haber hecho algo incorrectamente y posiblemente dañé mi sistema.
Parece que realmente has estropeado algo. Como mínimo, debe tener las rutas estándar del sistema /usr/bin:/bin:/usr/sbin:/sbinallí. El PATHnexportbit al final se ve muy mal. ¿Qué pasos del enlace que has enviado has seguido? Sospecho que podría haber roto su /etc/profilearchivo (Paso 2.1). Podría ayudar si puede pegar el final de ese archivo (cuidado de no pegar ninguna información privada).
Lo escribo y dice "-bash: /etc/profile: Permiso denegado". Soy el único usuario en mi portátil...
@JaredGross, /etc/profiletodos los usuarios deberían poder leerlo. Puedes arreglar eso con sudo chmod a+r /etc/profile. Eso podría incluso solucionar su problema si hace eso y luego cierra sesión o inicia sesión. Cuidado, está jugando con las tripas de su sistema aquí, así que escriba con cuidado y no haga nada de lo que no esté seguro.
Bueno, ahí está el núcleo de mi problema. Lo escribo y obtengo "-bash: sudo: comando no encontrado". Gracias por ayudar por cierto.
Bueno, lo estás entendiendo porque tu RUTA está configurada incorrectamente :) En su lugar, siempre puedes proporcionar la ruta completa a comandos como este:/usr/bin/sudo
¡Oh, me pidió una contraseña esa vez! Luego dijo "sudo: chmod: comando no encontrado". Esto es lo que escribí que puede haber sido incorrecto, "/usr/bin/sudo chmod a+r /etc/profile"
Aplique un principio similar: /usr/bin/sudo /bin/chmod a+r /etc/profile. Suponiendo que funcione, reinicie su sistema por si acaso después.
¿Se suponía que pasaría algo después de eso? No tengo nada... así que funcionó?
Sí lo hizo. Solo habrá salida si falla.
Bien, entonces, ¿hay alguna manera de ver si he resuelto algo? Mi PATH no parece haber cambiado
@JaredGross, reiniciar su sistema definitivamente mostrará los cambios en /etc/profile, aunque incluso cerrar sesión e iniciar sesión probablemente sea suficiente. Aun así, recuerde que el objetivo original era verificar qué cambios había realizado en /etc/profile; podría ser eso o simplemente los permisos rotos.
Después de reiniciar, sigo recibiendo el mismo mensaje de permiso denegado.
Movería ~/.profile ~/.bashrc ~/.bash_profile a otro directorio. Es probable que haya editado mal uno de estos archivos.

Respuestas (1)

Mirando el enlace y también su ruta, parece que ha instalado Macports. Su instalador cambiará en ~/.profile la ruta pero no en la forma que muestra. Consulte el documento de macports para conocer la forma correcta de hacerlo.

Editar /etc/profile no es la forma correcta, ya que afecta a todos los usuarios y también es más complejo de manejar, ya que requiere permiso de root y también es un archivo proporcionado por Apple que podría cambiarse en las actualizaciones del sistema de Apple.

Esto explica dos de sus /opt/local/bin ... etc. en su ruta (/etc/profile y ~/.profile) More y la PATHnexportimplicación de que su edición de archivos salió mal.

Restauraría /etc/profile desde una copia de seguridad para que sea como Apple lo configuró, y verificaría que .profile tenga las líneas según el documento de macports. También verifique si tiene ~/.bash_profile o ~/.login y verifique que no tengan alteraciones en la RUTA

Si no está acostumbrado a Terminal (por ejemplo, si no entiende qué son estos archivos .profile), entonces sería mejor instalar Wine a través de un método GUI, por ejemplo, Wineskin o Crossover (incluso si entiende Terminal y shells, es más fácil de usar estos)

Como habrás adivinado, no sé cuáles son esos perfiles ni cómo restaurarlos exactamente desde una copia de seguridad. ¿Le importaría explicar?
Realmente una pregunta aparte: la primera pregunta es ¿cómo se hace una copia de seguridad ahora?