
Usando Ubuntu 16.04. Quando executo laravel new myapp
, estou recebendo isto:
[RuntimeException]
The Zip PHP extension is not installed. Please install it and try again.
new [--dev] [--5.2] [--] [<name>]
Para verificar se instalei php
, executei 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"
Responder1
Talvez você esteja perdendo uma instalação global laravel
com composer
:
Agora execute composer -version
a partir de um terminal, se você não vir uma versão impressa, comece por aí. Instale-o usando istolink. Se composer
houver, verifique se laravel
está instalado globalmente, execute laravel -version
a partir de um terminal e você verá algo semelhante a isto:
Laravel Installer version 1.3.3
Agora, se isso não aparecer, então não está instalado, instale usando:
composer global require "laravel/installer"
Agora adicione o compositor ao seu system PATH
para que você possa executar laravel
o comando. Abra seu /home/$USER/.bashrc
arquivo e esta linha export PATH=$HOME/.composer/vendor/bin:$PATH
para ele.
Passos:
Abrir
.bashrc
comnano
:nano /home/$USER/.bashrc
Adicione esta linha
export PATH=$HOME/.composer/vendor/bin:$PATH
.- ATUALIZAR: No Ubuntu 18.04 a linha deve ser
export PATH=$HOME/.config/composer/vendor/bin:$PATH
- ATUALIZAR: No Ubuntu 18.04 a linha deve ser
Fonte do arquivo com
source /home/$USER/.bashrc
Agora execute laravel -version
a partir do terminal para garantir que tudo correu bem. Neste ponto você pode executar o laravel
comando para criar aplicativos.
Fonte:
Instale o laravel 5 no Ubuntu 16.04
https://laravel.com/docs/5.4#installing-laravel
ATUALIZAR
Como você ainda está vendo esse erro, basta instalar essa extensão com:
sudo apt install php7.0-zip
Agora execute esse laravel
comando novamente.
Responder2
Para mim bastou desinstalar e reinstalar assim:
composer global remove "laravel/installer"
composer global require "laravel/installer"
Responder3
Instale a extensão ausente com:sudo apt-get install php7.0-zip
Responder4
Ok, estou com o mesmo problema e uma solução rápida poderia ser usar o compositor (se você já o tiver instalado). Então, verifique a instalação do compositor:
composer -V
e use este comando para criar um projeto laravel:
sudo composer create-project laravel/laravel my-prpject-name --prefer-dist