8
respostas

Erro ao instalar ZendTools

testemachine@testemachine-VirtualBox:/var/www/html/skeleton-application$ composer require zendframework/zftool:dev-master ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.

Problem 1 - zendframework/zend-version 2.5.x-dev requires zendframework/zend-json ~2.5 -> satisfiable by zendframework/zend-json[2.5.0, 2.5.1, 2.5.2, 2.6.0, 2.6.1] but these conflict with your requirements or minimum-stability. - zendframework/zend-version dev-master requires zendframework/zend-json ~2.5 -> satisfiable by zendframework/zend-json[2.5.0, 2.5.1, 2.5.2, 2.6.0, 2.6.1] but these conflict with your requirements or minimum-stability.

8 respostas

Atualizando. Em vez de só require, fiz um global require e baixou os arquivos, mas com muitas sugestões de arquivos para baixar. Porem, não achei o arquivo zf.php só o zf-development-mode. Tentei executar a instrução passada pelo exercício(./vendor/bin/zf.php modules) mas não funcionou.

Oi Carlos, tudo bom?

Dei uma busca aqui rapida na documentação do Zend, para instalação do zftool você também pode fazer download do zftool caso o composer esteja te dando problema. Com ele em mãos basta extrair na pasta vendor/ZFTool no seu projeto e editar seu arquivo config/application.config.php e adicionar o ZFTool ao array dos modulos do projeto =)

Entretando, pelo seu erro, para que o problema é de compatibilidade entre as versões. Parece que seu zend-json está na versão 2.5, tenta atualizar ele pra versão 2.6.

Qualquer dificuldade compartilha com a gente =)

Como atualizo o zend-json ?

Fiz novamento todo o processo, e quando digito ./vendor/bin/zf.php modules

me aparece uma a estrutura de página.

cara tenta esta dica utilizar a 1.0.0

Utilizei no terminal:

composer require zendframework/zend-developer-tools:1.0.0

Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.

Problem 1 - Installation request for zendframework/zend-developer-tools 1.0.0 -> satisfiable by zendframework/zend-developer-tools[1.0.0]. - zendframework/zend-developer-tools 1.0.0 requires zendframework/zend-mvc 2.* -> satisfiable by zendframework/zend-mvc[2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.2.0, 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.1, 2.2.10, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.3.9, 2.4.0, 2.4.0rc1, 2.4.0rc2, 2.4.0rc3, 2.4.0rc4, 2.4.0rc5, 2.4.0rc6, 2.4.0rc7, 2.4.1, 2.4.10, 2.4.11, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8, 2.4.9, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.7.0, 2.7.1, 2.7.10, 2.7.2, 2.7.3, 2.7.4, 2.7.5, 2.7.6, 2.7.7, 2.7.8, 2.7.9] but these conflict with your requirements or minimum-stability.

Installation failed, reverting ./composer.json to its original content.

Não sei se influência, mas estou usando o virtual box e ubuntu 16.04 e sou novo no ubuntu então tudo parece mais complicado.

Na verdade a instalação do projeto, ele baixa o Zend 3.0. O ZendTools só funciona até o 2.5. Te aconselho a re-criar seu projeto utilizando a versão 2.5 do Zend, na qual a aula foi feita.

Da pra instalar direto pelo composer também.

composer create-project -sdev zendframework/skeleton-application:2.5 /caminho/para/o/projeto

Então , o resultado foi esse :

Created project in /var/www/html/skeleton-application Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages.

Problem 1 - Installation request for phpunit/phpunit 4.7.2 -> satisfiable by phpunit/phpunit[4.7.2]. - phpunit/phpunit 4.7.2 requires ext-dom -> the requested PHP extension dom is missing from your system. Problem 2 - phpunit/phpunit 4.7.2 requires ext-dom -> the requested PHP extension dom is missing from your system. - zendframework/zend-test 2.5.1 requires phpunit/phpunit ~4.0 -> satisfiable by phpunit/phpunit[4.7.2]. - Installation request for zendframework/zend-test 2.5.1 -> satisfiable by zendframework/zend-test[2.5.1].

To enable extensions, verify that they are enabled in your .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 - /etc/php/7.0/cli/conf.d/20-zip.ini You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.