1 votos

Shell no encontrar los comandos después de que he cambiado mi .archivo bash_profile

Yo estaba siguiendo un tutorial tratando de instalar Laravel (5.0). El tutorial mostró agregar export PATH="~/.composer/vendor/bin/laravel" a la .bash_profile documento. Desde luego, yo no soy capaz de ejecutar cualquier comando (nano, ssh, etc).

No sucede nada cuando me ejecuta esto en la terminal:

export PATH="~/.composer/vendor/bin/laravel"

Mi .bash_profile tiene este aspecto:

export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH

Traté de cerrar sesión, reiniciar y escribiendo los siguientes comandos:

source ~/.bash_profile
. .bash_profile

Alguien puede ayudar?

2voto

shsteimer Puntos 8749

Cuando lo hizo:

export PATH="~/.composer/vendor/bin/laravel"

Se cambió el sistema por defecto PATH a algo casi inútil. Usted nunca debe reemplazar PATH, sólo debe anexar a PATH.

Retire las dos líneas siguientes de su ~/.bash_profile:

export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
export PATH="~/.composer/vendor/bin/laravel"

Y reemplazarlos con 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 manera segura para anexar a su PATH variable de entorno. Sólo hace anexar si la ruta no está ya en la lista.

1voto

Lukas Bestle Puntos 21

Lo que hizo es sobrescribir el PATH variable. Este quitan cada otro camino que fue en su PATH antes de la variable.

Usted necesita hacer lo siguiente:

export PATH="~/.composer/vendor/bin/laravel:$PATH"

Esto agrega la Laravel bin ruta de acceso para el sistema de caminos donde SSH etc. están ubicados.

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