0 votos

terminal -bash: comando no encontrado

Estoy tratando de compilar un programa de c ++ en el terminal de Mac con gcc entonces la ruta de los archivos de origen. He encontrado algunas soluciones a corto plazo en Internet pero lo quiero para que funcione siempre. Además apenas sé nada sobre el Terminal así que se puede explicar la solución de forma muy sencilla.

echo $PATH da:

/Library/Frameworks/Python.framework/Versions/2.7/bin:’/usr/local/bin:??

/bin/cat ~/.profile imprime no such file or directory,

/bin/cat ~/.bash_profile imprime:

export PATH=’/usr/local/bin:?? 
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
 PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

Cuando uso gcc para compilar el programa me sale "-bash: gcc: command not found"

Sin embargo, si ejecuto los comandos

export PATH="/usr/bin:/bin:/usr/sbin:/sbin"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

el terminal funciona. Me gustaría saber cómo hacer que funcione sin ejecutar esos comandos.

2voto

klanomath Puntos 19587

Modifique el archivo .bash_profile con nano u otro editor apropiado:

Reemplazar:

export PATH=’/usr/local/bin:?? 
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH 

por:

# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH

Explicación:

La primera línea de su actual .bash_profile

export PATH=’/usr/local/bin:?? 

modifica el valor estándar de $PATH dado por /etc/rutas de

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 

a ’/usr/local/bin:?? - que no es una ruta válida.

La cuarta y quinta línea de su actual .bash_profile modifica $PATH a

/Library/Frameworks/Python.framework/Versions/2.7/bin:’/usr/local/bin:??

Desde ’/usr/local/bin:? no es una ruta válida el PATH finalmente efectivo es

/Library/Frameworks/Python.framework/Versions/2.7/bin

que rompe por completo su PATH estándar. Todavía puedes ejecutar todos los ejecutables en los directorios anteriores pero no puedes omitir los directorios superiores (por ejemplo, para ejecutar nano tienes que introducir /usr/bin/nano en lugar de nano ).

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