php - sure - sudo laravel command not found
Laravel PHP Command Not Found (14)
1) Primero, descargue el instalador de Laravel usando Composer:
composer global requiere "laravel / installer"
2) Asegúrese de colocar el ~/.composer/vendor/bin directory
en su RUTA para que su sistema pueda localizar el ejecutable laravel.
set PATH=%PATH%;%USERPROFILE%/AppData/Roaming/Composer/vendor/bin
eg: “C:/Users//AppData/Roaming/Composer/vendor/bin”
3) Una vez instalado, el comando simple laravel new creará una nueva instalación de Laravel en el directorio que especifique.
eG: laravel new blog
He instalado Laravel usando el compositor sin problemas, pero cuando trato de ejecutar " laravel " en mi terminal tengo este típico error:
-bash: laravel: comando no encontrado
Si leo la documentación del sitio oficial, necesito hacer eso:
Asegúrese de colocar el directorio ~ / .composer / vendor / bin en su RUTA para que el ejecutable laravel se encuentre cuando ejecute el comando laravel en su terminal.
Pero no sé cómo hacerlo (soy nuevo en los comandos de la consola del terminal).
¿Me puede ayudar con eso? ¡¡Gracias!!
Agregue lo siguiente al archivo .bashrc
(no .bash_profile
).
export PATH="~/.composer/vendor/bin:$PATH"
al final del archivo y luego en la terminal
source ~/.bashrc
para verificar que:
echo $PATH
(volver a cargar, verificar n confirmar que la ruta está allí)
¡ejecuta el comando laravel!
Configuré el PATH, pero no funcionó. Encontré otra forma de resolverlo. (OSX 10.10 y laravel 5.2)
1) encuentre el archivo ejecutable:
~/.composer/vendor/laravel/installer/laravel
2) dar permisos de ejecución:
chmod +x ~/.composer/vendor/laravel/installer/laravel
3) hacer un enlace suave a /usr/bin:
sudo ln -s /Users/zhao/.composer/vendor/laravel/installer/laravel /usr/bin/laravel
Cuando ingresé para agregar export PATH = "$ HOME / .composer / vendor / bin: $ PATH" en mi archivo ~ / .bashrc, vim me indicó que era un archivo nuevo. Intenté lo mismo con el archivo .zshrc y vim dijo que también era nuevo. Seguí adelante y lo agregué a un archivo ~ / .bashrc recién creado y lo reintenté ejecutando laravel y obtuve el comando -bash: laravel no encontrado.
Supongo que estoy pegando esa línea en el archivo .bashrc incorrecto. No puedo encontrar el archivo donde se supone que debo pegar esto.
Ok, lo hice y funciona:
nano ~/.bash_profile
Y pegar
export PATH=~/.composer/vendor/bin:$PATH
Reinicia la terminal y disfruta;)
Importante : si desea saber la diferencia entre bash_profile y bashrc , consulte este link
Nota: Para Ubuntu 16.04 ejecutando laravel 5.1, la ruta es: ~ / .config / composer / vendor / bin
Para aquellos que usan Linux con Zsh:
1 - Agregue esta línea a su archivo .zshrc
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
2 - Ejecutar
source ~/.zshrc
- La ruta de Linux a la carpeta del compositor es diferente de Mac
- Use
$HOME
lugar de~
dentro de la ruta con Zsh - El archivo
.zshrc
está oculto en la carpeta Inicio -
export PATH=
exporta la ruta entre comillas para que el ejecutable de Laravel pueda ser localizado por su sistema - El: $ PATH es para anular lo que ya estaba en la ruta del sistema
Para desarrolladores use zsh
Agregue lo siguiente al archivo .zshrc
vi ~/.zshrc
o nano ~/.zshrc
export PATH="$HOME/.composer/vendor/bin:$PATH"
al final del archivo.
zsh
no sabe ~
así que en su lugar usa $HOME
.
source ~/.zshrc
¡Hecho! laravel
comando laravel
que verás.
Para usuarios de MAC :
1. Terminal abierto
cd ~
2. Verifica dos veces $ PATH
echo $PATH
3. Editar archivo
nano ~/.bash_profile
4. PEGAR
export PATH="~/.composer/vendor/bin:$PATH"
No olvides poner comillas.
5. control + X (y + enter para guardar el archivo y salir)
Ahora comienza vagabundo, ve a tu carpeta e intenta:
laravel new yourprojectname
Para zsh y bash:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
source ~/.zshrc
source ~/.bashrc
Solo para bash:
export PATH=~/.config/composer/vendor/bin:$PATH
source ~/.bashrc
Si está en mac (y piensa * nix) simplemente ejecuta esto en tu terminal.
export PATH="~/.composer/vendor/bin:$PATH"
Si estás usando Ubuntu 16.04.
Necesitas encontrar los archivos de configuración del compositor en mi caso es:
~/.config/composer
o en otros casos~/.composer/
puedes ver el directorio después de este comando
composer global require "laravel/installer"
después de instalar Laravel puede encontrar su laravel en
~/.config/composer/vendor/laravel/installer/
.
y encontrarás aquí el comando abreviado de Laravel :
~/.config/composer/vendor/bin/
configura tu .bashrc usando
nano ~/.bashrc
y exporta tu archivo de configuración del compositor:export PATH="$PATH:$HOME/.config/composer/vendor/bin"
o puedes usar alias pero se recomienda una solución anterior.alias laravel=''~/.config/composer/vendor/laravel/installer/laravel''
Ahora actualiza tu bashrc usando
source ~/.bashrc
y luego ¡laravel está listo!
los pasos anteriores funcionan conmigo en Ubuntu 16.04
Solución en el enlace http://tutsnare.com/laravel-command-not-found-ubuntu-mac/
En la terminal
# download installer
composer global require "laravel/installer=~1.1"
#setting up path
export PATH="~/.composer/vendor/bin:$PATH"
# check laravel command
laravel
# download installer
composer global require "laravel/installer=~1.1"
nano ~/.bashrc
#add
alias laravel=''~/.composer/vendor/bin/laravel''
source ~/.bashrc
laravel
# going to html dir to create project there
cd /var/www/html/
# install project in blog dir.
laravel new blog
Usando Mac
Para zsh:
echo ''export PATH="$HOME/.composer/vendor/bin:$PATH"'' >> ~/.zshrc
source ~/.zshrc
Para Bash:
echo ''export PATH="$HOME/.composer/vendor/bin:$PATH"'' >> ~/.bashrc
source ~/.bashrc
Escriba en la terminal:
composer global require "laravel/installer"
Cuando el compositor termine, escriba:
vi ~/.bashrc
Pegar y guardar:
export PATH="~/.config/composer/vendor/bin:$PATH"
Escriba en la terminal:
source ~/.bashrc
Abra otra ventana de terminal y escriba: laravel