zsh: comando no encontrado laravel

3 minutos de lectura

avatar de usuario
Amjad

Soy un novato en lo que respecta a la administración de Linux usando bash… Estaba siguiendo un tutorial sobre cómo instalar laravel 5.2 desde aquí… lo instalé con éxito…

primero instalé composer y ejecuté el siguiente comando

composer global require "laravel/installer"

después de esto poner esto en mi camino también en ~/.zshrc como esto

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

Cuando ejecuto el laravel comando desde la terminal me sale el siguiente error

➜  ~ laravel 
zsh: command not found: laravel

Si yo echo $PATH muestra que se ha sumado en el camino

Nota: he instalado oh my zsh en mi terminal…

que tengo que hacer para que funcione por favor ayuda

  • solo haz composer create-project laravel/laravel ProjectName --prefer-dist

    – devnull

    08/04/2016 a las 23:01

  • hay algo llamado laravel en ~/.composer/vendor/bin?

    – miken32

    08/04/2016 a las 23:02

  • @ miken32 sí, hay un archivo llamado laravel en ~/.composer/vendor/bin Lo he comprobado mientras intentaba ejecutar el comando.

    – Amjad

    08/04/2016 a las 23:04

  • Luego intente ejecutarlo directamente: ~/.composer/vendor/bin/laravel y ver si eso funciona. Si no, asegúrese de que sea ejecutable.

    – miken32

    08/04/2016 a las 23:18

  • M1 Mac – el siguiente a mi .zshrc hecho el truco para mí. Recuerda source ~/.zshrc o salga y vuelva a abrir su terminal para que la configuración surta efecto. export PATH="$HOME/.composer/vendor/bin:$PATH"

    – 0x0147k3r

    4 de junio a las 6:11


avatar de usuario
cris

Creo que ZSH no expandirá el ~ en PATH. Prueba esto en su lugar:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

  • @Amjad No hay problema. Me alegro de poder ayudar.

    – Chris

    08/04/2016 a las 23:23

  • Solo funciona hasta que cierro la terminal. ¿algunas ideas?

    – Peter G. Mac.

    2 mayo 2016 a las 21:42

  • @PeterGMac. ¿Qué quieres decir? estamos tomando sobre el .zshrc archivo que se ejecuta cada vez que inicia una nueva sesión zsh (es decir, cada vez que abre una terminal). ¿Solo funciona hasta que cierra su terminal en el sentido de que funciona desde que abre su terminal hasta que cierra su terminal?

    – Chris

    2 mayo 2016 a las 21:44

  • En mi caso, tuve que usar una ruta diferente: export PATH="$HOME/.config/composer/vendor/bin:$PATH"

    – М.Á.

    24 de febrero de 2019 a las 18:26


  • @PeterGMac. Puede agregar ese código a ~/.zshrcreinicie la terminal y funcionará (estoy usando Iterm2 con Zsh en Mac)

    – Van Tho

    5 de diciembre de 2019 a las 2:06

avatar de usuario
Esteban

Intenta hacer esto:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

  • Esto me lo arregló

    – lewis4u

    7 mayo 2017 a las 20:38

  • Esto es exactamente en mi situación. Gracias

    – Vuong Tran

    22 de diciembre de 2020 a las 7:29

  • Esto funcionó para mí. Estoy en Manjaro usando ZSH y oh-my-zsh

    – Timm Jensen

    16 de noviembre de 2021 a las 9:53

Como seguimiento a la respuesta de Chris,

El comando export PATH="$HOME/.composer/vendor/bin:$PATH" voluntad trabajarpero solo para su sesión de terminal actual.

Si desea que la ruta esté siempre disponible cuando se inicie zsh, agregue PATH="$HOME/.composer/vendor/bin:$PATH" hasta el fondo de tu ~/.zshrc expediente. ejecutar el zsh Comando o reinicia tu terminal y laravel estará disponible en cada sesión que inicie.

  • Debe ejecutar: source ~/.zshrc para que esté disponible también en la sesión actual (sin reiniciar la terminal).

    – gordito

    15 de mayo de 2019 a las 7:25


  • Gracias. He estado luchando para que funcione, ninguna de las soluciones anteriores funciona para mí. Esto funciona perfectamente

    – Sí

    17 de septiembre de 2021 a las 9:49

Tengo el mismo problema en macOS Sierra. Edite su archivo .zshrc con

PATH=~/.composer/vendor/bin:$PATH

Eso funcionó para mí.

avatar de usuario
Jatniel

En Ubuntu 20.04 con zsh (¡Oh, mi ZSH!) y macos.

agregue Laravel cli con el compositor: composer global require laravel/installer

editar ~/.zshrc

agregar

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

correr:

source ~/.zshrc

avatar de usuario
mexidense

En mi caso, agregué la siguiente línea en el archivo final ‘.zshrc’:

export PATH="$HOME/.composer/vendor/bin:$PATH"

avatar de usuario
Bùi Đức Khanh

Estoy usando ZSH y esto funciona para mí:

export PATH="$HOME/.composer/vendor/bin:$PATH"

ingrese la descripción de la imagen aquí

¿Ha sido útil esta solución?