Usando Ubuntu 16.04. Cuando ejecuto laravel new myapp
, obtengo esto:
[RuntimeException]
The Zip PHP extension is not installed. Please install it and try again.
new [--dev] [--5.2] [--] [<name>]
Para comprobar si lo he php
instalado, ejecuté este comando:
$ php -v
PHP 7.0.18-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.18-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies"
Respuesta1
Quizás te falte una instalación global de laravel
con composer
:
Ahora ejecute composer -version
desde una terminal, si no ve una versión impresa, comience allí. Instálalo usando estoenlace. Si composer
hay que verificar si laravel
está instalado globalmente, ejecútelo laravel -version
desde una terminal y debería ver algo similar a esto:
Laravel Installer version 1.3.3
Ahora, si eso no aparece, entonces no está instalado, instálelo usando:
composer global require "laravel/installer"
Ahora agrega Composer a tu system PATH
para que puedas ejecutar laravel
el comando. Abra su /home/$USER/.bashrc
archivo y esta línea export PATH=$HOME/.composer/vendor/bin:$PATH
.
Pasos:
Abrir
.bashrc
connano
:nano /home/$USER/.bashrc
Añade esta línea
export PATH=$HOME/.composer/vendor/bin:$PATH
.- ACTUALIZAR: En Ubuntu 18.04 la línea debería ser
export PATH=$HOME/.config/composer/vendor/bin:$PATH
- ACTUALIZAR: En Ubuntu 18.04 la línea debería ser
Fuente del archivo con
source /home/$USER/.bashrc
Ahora ejecute laravel -version
desde la terminal para asegurarse de que todo haya ido bien. En este punto ya puedes ejecutar el laravel
comando para crear aplicaciones.
Fuente:
Instale laravel 5 en Ubuntu 16.04
https://laravel.com/docs/5.4#installing-laravel
ACTUALIZAR
Como sigues viendo ese error, simplemente instala esa extensión con:
sudo apt install php7.0-zip
Ahora ejecute ese laravel
comando nuevamente.
Respuesta2
A mí me bastó con desinstalar y reinstalar así:
composer global remove "laravel/installer"
composer global require "laravel/installer"
Respuesta3
Instale la extensión que falta con:sudo apt-get install php7.0-zip
Respuesta4
Ok, tengo el mismo problema y una solución rápida podría ser usar Composer (si ya lo tienes instalado). Entonces, verifique la instalación del compositor:
composer -V
y use este comando para crear un proyecto laravel:
sudo composer create-project laravel/laravel my-prpject-name --prefer-dist