21 votos

La terminal no devuelve la mayoría de los comandos Mac OSX

Soy realmente nuevo en Mac OSX y en los sistemas basados en UNIX. Quería ejecutar algunos juegos de Windows en mi Mac Mini, así que empecé a instalar Wine y MacPorts.

Creo que las instalaciones son correctas, pero cuando escribo sudo port install wine Veo un error de no encontrado en mi terminal. He probado otros comandos básicos como say y clear y todos ellos devuelven el mismo error de no encontrado.

Mi investigación muestra que mi PATH podría estar mal configurado, pero le faltan pasos que puedo implementar.

En concreto, he ejecutado este comando: echo $PATH y volvió:

/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin

Soy un completo novato en mac y no tengo ni idea de dónde está .bash_profile o cualquiera de esos archivos. Mis habilidades me permiten instalar Xcode y las herramientas de línea de comandos para Xcode y siento que tengo que subir de nivel en la gestión de la ruta.

En este punto necesito ayuda para gestionar mis archivos dot y cambiar mi ruta para solucionar estos errores específicos en Mountain Lion.

¿Cuáles son mis próximos pasos?

1voto

Nugen.exe Puntos 1

El archivo ./bash_profile de su terminal puede haber sido sobrescrito.

Utilice export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin en la terminal para reescribir temporalmente la configuración actual de PATH. Esto debería darle acceso a sudo y nano que luego utilizará nano .bash_profile . Para mí, borrar todo lo que hay en el archivo funcionó.

0voto

Rishabh Puntos 11

Comprueba si la dirección de la carpeta está presente en PATH variable. Escriba en la terminal:

echo $PATH

La terminal se mostrará: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ...( otros caminos en concatenación )

_Mi principal motivación para compartir esta respuesta es que primero hay que comprobar si PATH incluye la dirección de la carpeta, que está buscando, como uno de sus valores. Además, la variable PATH obtiene sus valores de varios lugares como /etc/path , ~/.bash_profile , /etc/path.d , ~/.zshrc Si no encuentra la suya, es evidente que la dirección de la carpeta debe estar incluida en PATH . Si no lo es, PATH no será capaz de reconocer su comando._ Puedes conseguirlo de estas dos maneras:

(El método "B" me ha funcionado a las mil maravillas)

A. (Puede funcionar) Escríbelo dentro .bash_profile archivo en ~ Es decir, la carpeta de inicio (como han mencionado muchas respuestas anteriores).

B. (100% funciona) Escríbalo dentro del /etc/paths archivo. ( caminos se encuentra dentro de /etc carpeta. En primer lugar, asegúrese de que tiene acceso de lectura+escritura para poder editar este archivo. En segundo lugar, la configuración del sistema no permitirá la edición porque ésta crea una copia duplicada de este archivo que será irrelevante. Por lo tanto, mejor editar con él vim ). Simplemente inserte la dirección de la carpeta en una nueva línea de este archivo.

Reinicie su terminal y dispare el comando que desea comprobar.

0 votos

Gracias. @nohillside por la corrección.

0voto

Richie Bartlett Puntos 16

Merece la pena comprobar las preferencias de su terminal. Desde el teclado, pulsa las teclas Comando y coma [⌘ ,]. A continuación, haz clic en "Perfiles" y selecciona la pestaña "Shell". Asegúrese de que el comando de ejecución de inicio tiene el comando correcto. (Por defecto es un texto vacío.) Intenta desmarcar la opción de comando de ejecución y abre otra pestaña de terminal. Debería ser el shell por defecto de tu sistema.

Default setting for Terminal shell profile

De alguna manera, durante el proceso de actualización entre Mojave y BigSur, mi preferencia en el comando de ejecución del shell se cambió a "-bash"... Esto estaba causando el

-bash: -bash: comando no encontrado

error en mi caso ya que había cero problemas con mi .profile , .bashrc y .bash_profile archivos.

-2voto

sdouglass Puntos 1263

Ninguna de las soluciones me ha funcionado, así que he eliminado manualmente los archivos en la ruta de la carpeta root. Entonces funcionó. La ruta que encontré fue /Users/...**. Era archivos ocultos así que lo hice visible y eliminé el bash_profile y el zprofile. Entonces el terminal de mac funcionaba bien.

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