Não é possível executar o comando laravel “laravel new myapp”

Não é possível executar o comando laravel “laravel new myapp”

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 laravelcom composer:

Agora execute composer -versiona partir de um terminal, se você não vir uma versão impressa, comece por aí. Instale-o usando istolink. Se composerhouver, verifique se laravelestá instalado globalmente, execute laravel -versiona 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 PATHpara que você possa executar laravelo comando. Abra seu /home/$USER/.bashrcarquivo e esta linha export PATH=$HOME/.composer/vendor/bin:$PATHpara ele.

Passos:

  1. Abrir .bashrccom nano:

     nano /home/$USER/.bashrc
    
  2. Adicione esta linha export PATH=$HOME/.composer/vendor/bin:$PATH.

    • ATUALIZAR: No Ubuntu 18.04 a linha deve serexport PATH=$HOME/.config/composer/vendor/bin:$PATH
  3. Fonte do arquivo comsource /home/$USER/.bashrc

Agora execute laravel -versiona partir do terminal para garantir que tudo correu bem. Neste ponto você pode executar o laravelcomando 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 laravelcomando 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

informação relacionada