Instalación de Laravel: Cómo colocar el ~/.composer / vendor / bin directorio en su RUTA?
Estoy en Ubuntu 14.04 y he estado probando todos los métodos posibles para instalar Laravel en vano. Mensajes de error todo lo que intento. Ahora estoy probando el primer método en la documentación de inicio rápido, es decir, a través del instalador de Laravel, pero dice " Asegúrese de colocar el directorio ~/.composer/vendor/bin
en su PATH
para que el ejecutable de laravel se encuentre cuando ejecute el comando laravel en su terminal."así que mi pregunta es, ¿cómo hago eso? Esta puede ser una pregunta simple, pero estoy muy frustrado y lo haría agradezco cualquier ayuda.
16 answers
Para poner esta carpeta en la variable de entorno PATH escriba
export PATH="$PATH:$HOME/.composer/vendor/bin"
Esto agrega la carpeta a su ruta existente, sin embargo, solo está activa para su sesión de terminal actual.
Si desea que se establezca automáticamente, depende del shell que esté utilizando. Para bash, puede agregar esta línea a $HOME/.bashrc
usando su editor favorito o escriba lo siguiente en el shell
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
Para comprobar si funcionó, cierre la sesión y vuelva a iniciar sesión o ejecutar
source ~/.bashrc
En la cáscara.
PD: Para otros sistemas donde no hay ~/.bashrc
, también puede poner esto en ~/.bash_profile
PSS: Para laravel más reciente es necesario poner $HOME/.config/composer/vendor/bin
en el PATH
.
PSSS: Si desea poner esta carpeta en la ruta también para otros shells o en la GUI, debe agregar el dicho comando export
a ~/.profile
(cf. https://help.ubuntu.com/community/EnvironmentVariables).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-03 07:25:26
Instrucciones detalladas:
En su~/.bashrc añade estas líneas:
export PATH="$PATH:~/.composer/vendor/bin"
Luego vuelve a cargar:
source ~/.bashrc
Comprueba si se ha añadido correctamente:
echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-19 23:35:07
En Ubuntu 16.04 LTS con composer instalado globalmente, esto funcionó para mí.
Editar el .archivo bashrc en su directorio home puting la ruta a la carpeta composer bin que se encuentra en / your / home/.config/composer/vendor / bin
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
Si no funciona, verifique la ruta al directorio bin de composer y cierre y vuelva a abrir la terminal. De lo contrario, intente cerrar la sesión e iniciar sesión en Ubuntu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-07 17:24:34
Para establecer la RUTA en Yosemite (OS X 10.10.5), utilice el siguiente comando:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
Para recargar el terminal de salida y volver a arrancar o utilizar:
source ~/.bash_profile
Me ayudó, espero que ayude a alguien más por ahí!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-22 15:55:49
Hice todo lo anterior y no funcionó para mí.
Acabo de copiar esto en mi terminal y funcionó para mí.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-11 05:15:41
Esto es para establecer la ruta en Mac OS X Versión 10.9.5.
He intentado añadir HOME HOME porque uso el perfil de usuario:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
Cuando no utilice el perfil de usuario:
echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc
Luego vuelve a cargar:
source ~/.bashrc
Espero que esto te ayude.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-28 02:12:41
Abra el Terminal Mac:
vi ~/.bashrc
Si no ha utilizado vi, puede parecer un poco divertido al principio, así que ingrese el siguiente código cuidadosamente, en orden:
i
export PATH="$PATH:$HOME/.composer/vendor/bin"
PULSE ESC
:
w
PRESIONE ENTER
:
q
PRESIONE ENTER
Ahora debería haber vuelto a la vista de terminal normal.
Compruebe que composer ahora tiene la ruta correcta:
cd ~/.composer
echo $PATH
Si ve la ruta que incluye su directorio de archivos, (por ejemplo, /Users/JeffStrongman/.composer / vendor / bin), eres listo para ir.
cd
Luego ejecute su instalación. Me encontré con este problema, mientras configuraba mi Mac para usar Laravel Valet.
Ejemplo (opcional)
valet install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-30 09:18:34
Para Linux Mint 18: editar ~/.bashrc y añadir esta línea en la parte inferior:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
Luego recurso.bashrc (escriba en la consola):
source ~/.bashrc (or close and reopen the terminal)
Pruébelo escribiendo en la consola:
echo $PATH
O escriba en la consola:
laravel
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-02 09:40:53
Añadiendo export PATH="PATH PATH:~/.composer / vendor / bin " to~/.bashrc funciona en su caso porque solo lo necesita cuando ejecuta el terminal.
En aras de la exhaustividad, añadiéndolo a PATH en /etc/environment (sudo gedit /etc/environment y añadiendo ~/.composer / vendor / bin in PATH) también funcionará incluso si es llamado por otros programas porque es un entorno de todo el sistema variable.
https://help.ubuntu.com/community/EnvironmentVariables
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-20 12:42:30
Coloque esta línea en el .zshrc file
PATH=~/.composer/vendor/bin:$PATH
Guarda el archivo y todo está funcionando:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-27 19:51:55
Usuario de macOS Sierra:
Asegúrese de eliminar MAAP y MAAP Pro de la carpeta de la aplicación si lo tiene instalado en su computadora
Estar en el directorio raíz cd ~
compruebe homebrew (si tiene homebrew instalado) O tenga PHP actualizado
brew install php70
export PATH="$PATH:$HOME/.composer/vendor/bin"
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
source ~/.bash_profile
cat .bash_profile
Asegúrese de que esto se muestra : export PATH= " PATH PATH: HOME HOME/.composer / vendor / bin "
laravel
Ahora debería ser global
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-27 20:34:55
Para Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-12 22:36:00
Esto es lo que agregué en mi .archivo bashrc y trabajado.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-20 06:38:59
Para Ubuntu es así:
añadir esta línea al final del fichero ~/.bashrc
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
Y luego recargar ruta ejecutando:
source ~/.bashrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-16 14:12:50
El directorio bin Composer se establece y almacena en bin-dir
config variable y puede ser diferente dependiendo de su configuración. Ejecutar el comando composer global config bin-dir --absolute
le indicará la ruta absoluta a su directorio bin global composer. Usando este comando puedes modificar tu .bash_profile
para añadirlo a tu PATH
exactamente como está configurado.
# Add Composer bin-dir to PATH if it is installed.
command -v composer >/dev/null 2>&1 && {
COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
PATH="$PATH:$COMPOSER_BIN_DIR";
}
export PATH
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-06 17:33:38
Para resolver este problema, asegúrese de encontrar la ruta de composer.phar first
Ejemplo mío es algo como esto
alias composer="php /Users/Your-username/composer.phar"
Vaya a cd Users > Your user > Command ls y vea si composer.phar está allí si sí entonces agregue la línea antedicha a su .bash_profile. Asegúrate de cambiar el nombre de usuario por el tuyo.
Espero que esto te ayude
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-28 18:04:29