La Terminal de mi Mac cuando la abro dice esto:
Last login: Sun Jul 21 00:07:48 on ttys000
-bash: export: `/Users/vishveshbhat/Desktop/flutter/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin': not a valid identifier
-bash: export: `=': not a valid identifier
-bash: export: `/Users/vishveshbhat/Desktop/flutter/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:': not a valid identifier
Ganeshs-MacBook-Air:~ vishveshbhat$
Y cada vez que ingreso un comando, aparece "comando no encontrado". ¿Qué hacer?
Respuesta1
En uno de tus scripts de inicio probablemente tengas
export PATH= /Users/vishveshbhat/Desktop/flutter/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH
Esto establece la PATH
variable en una cadena vacía y provoca el primer error. El culpable es el carácter espacial al lado =
.
Luego, en el mismo script u otro que también se obtenga, probablemente tenga
export PATH = /Users/vishveshbhat/Desktop/flutter/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH
otal vez:
export $PATH= /Users/vishveshbhat/Desktop/flutter/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH
o algo similar. Esto provoca el segundo y tercer error (la nota $PATH
ahora no resuelve nada). La sintaxis general correcta es como
export var=value
# or with many variables at once
export var1=value1 var2=value2 var3="value3 with spaces maybe"
Entonces en tu caso:
export PATH="/Users/vishveshbhat/Desktop/flutter/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH"
dónde
- no hay espacio al lado
=
; - el nombre de la variable (justo después de
export
) no está precedido por$
.
Para solucionar este problema, necesita reparar temporalmente su PATH
:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
Luego, en esta consola en particular deberías poder llamar a vi
, nano
o cualquier editor que uses, y corregir los scripts. Archivos para comprobar:
~/.bashrc
~/.bash_profile
~/.bash_login
~/.profile
/etc/profile
/etc/bash.bashrc
(algunos de ellos pueden no existir, esto es normal). Si alguno de ellos obtiene otro script, verifíquelo también.
Es posible que dos líneas separadas no sean válidas y cada una intente agregarse /Users/vishveshbhat/Desktop/flutter/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin
al comienzo de su archivo $PATH
. Si arreglas esto, la cuerda se agregará dos veces, lo que probablemente no causará ningún daño, pero es excesivo y poco elegante. Compruébalo con atención. Tenga en cuenta que algunos scripts de inicio se cargan en algunas circunstancias y otros en otras.