Estaba siguiendo un tutorial tratando de instalar Laravel (5.0). El tutorial mostró para agregar export PATH="~/.composer/vendor/bin/laravel"
al .bash_profile
documento. Desde entonces, no puedo ejecutar ningún comando (nano, ssh, etc.).
No pasa nada cuando ejecuté esto en la terminal:
export PATH="~/.composer/vendor/bin/laravel"
Mi .bash_profile
aspecto es este:
export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
Intenté cerrar sesión, reiniciar e ingresar los siguientes comandos:
source ~/.bash_profile
. .bash_profile
¿Alguien puede ayudar?
cuando lo hiciste:
export PATH="~/.composer/vendor/bin/laravel"
Cambiaste el valor predeterminado del sistema PATH
a algo casi inútil. Nunca debe reemplazar PATH
, solo debe agregar a PATH
.
Elimine las siguientes dos líneas de su ~/.bash_profile
:
export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
export PATH="~/.composer/vendor/bin/laravel"
Y reemplázalos por los siguientes:
pathadd() {
if [ -d "$1" ] && [[ ":$PATH:" != *":$1:"* ]]; then
PATH="${PATH:+"$PATH:"}$1"
fi
}
pathadd /Applications/MAMP/bin/php/php5.5.10/bin
pathadd ~/.composer/vendor/bin/laravel
export PATH
Esta es una forma segura de agregar a su PATH
variable de entorno. Solo agrega si la ruta aún no está en la lista.
Lo que hiciste fue sobrescribir la PATH
variable. Esto eliminó todos los demás caminos que había PATH
antes de la variable.
Necesitas hacer lo siguiente:
export PATH="$HOME/.composer/vendor/bin:$PATH"
Esto agrega la ruta del contenedor de Composer a las rutas del sistema donde se encuentran SSH, etc.
~
no se expandirá a la carpeta de inicio del usuario si está entre comillas (incluso entre comillas dobles). O usa export PATH=~/".composer/vendor/bin/laravel:$PATH"
, oexport PATH="$HOME/.composer/vendor/bin/laravel:$PATH"
chris burton
ian c
source ~/.bash_profile
.chris burton
source ~/.bash_profile
. Ahora todo funciona. ¡Gracias!usuario88236
pathadd
? Solo haz lo que dijo Lukas Bestle.ian c
.bash_profile
- obtiene vars de entorno PATH demasiado largos y eso puede ser problemático tanto para ubicaciones ejecutables predecibles como para la velocidad de búsqueda de ruta.