Estoy intentando instalar el instalador de laravel con el compositor en mi PC con Ubuntu, pero aparece este error durante la instalación. `Sus requisitos no se pudieron resolver en un conjunto de paquetes instalables.
Problem 1
- laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
- laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
- Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/7.0/cli/php.ini
- /etc/php/7.0/cli/conf.d/10-opcache.ini
- /etc/php/7.0/cli/conf.d/10-pdo.ini
- /etc/php/7.0/cli/conf.d/20-calendar.ini
- /etc/php/7.0/cli/conf.d/20-ctype.ini
- /etc/php/7.0/cli/conf.d/20-exif.ini
- /etc/php/7.0/cli/conf.d/20-fileinfo.ini
- /etc/php/7.0/cli/conf.d/20-ftp.ini
- /etc/php/7.0/cli/conf.d/20-gettext.ini
- /etc/php/7.0/cli/conf.d/20-iconv.ini
- /etc/php/7.0/cli/conf.d/20-json.ini
- /etc/php/7.0/cli/conf.d/20-phar.ini
- /etc/php/7.0/cli/conf.d/20-posix.ini
- /etc/php/7.0/cli/conf.d/20-readline.ini
- /etc/php/7.0/cli/conf.d/20-shmop.ini
- /etc/php/7.0/cli/conf.d/20-sockets.ini
- /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.0/cli/conf.d/20-sysvsem.ini
- /etc/php/7.0/cli/conf.d/20-sysvshm.ini
- /etc/php/7.0/cli/conf.d/20-tokenizer.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
`
Aparece el error, luego uso este comentario:
composer global require "laravel/installer"
requires ext-zip
es un mensaje bastante inútil. Debería decirrequires php-zip or phpX.X-zip
al menos.PARA USUARIOS DE MAC con CATALINA
Primero, instale homebrew. Luego dice
reinicia la consola y ejecuta el instalador de laravel
fuente
En centos 7 he usado:
porque cualquier otra solución no funcionó para mí.
fuente
Para PHP7.1 instale esto
fuente
Si tiene este problema con macOS Catalina , le recomiendo estos pasos:
Instale Homebrew (si aún no lo ha hecho): diríjase a brew.sh o simplemente ejecute este comando:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
correr
brew install [email protected]
Actualice su variable $ PATH para incluir la versión recién instalada de php:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
Vuelva a cargar su script de preferencias de shell
$ source ~/.zshrc
osource ~/.bashrc
Finalmente, instale laravel:
composer global require laravel/installer
fuente
Porque
Ubuntu 16.04
he usado este comandoPHP7.2
y funcionó para mí.fuente
Centos 7 con PHP7.2:
fuente
fuente
Para PHP 7.2 en Ubuntu 18.04 LTS
Funciona de maravilla
fuente
para saber tu versión php
para php 7.3.0
fuente
Para Mac con Macports,
fuente
Estoy usando WSL con ubuntu 16.04 versión LTS con php 7.3 y laravel 5.7
Trabaja para mi
fuente
Falta la extensión zip , puede evitar este error simplemente ejecutando el siguiente comando, tomará la versión por defecto
En caso de que necesite una versión específica, debe mencionar una versión específica de su php, suponga que necesito instalar la
X
versión de php-zip, entonces el comando será.Reemplace
X
con su versión requerida, en mi caso, esX = 7.3
fuente
Para los usuarios de macOs, puede usar Homebrew en su lugar:
fuente