Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao criar um projeto no cake

pessoal estou com dificuldades de criar um projeto no cake.

quando eu crio um projeto com o comando:

composer create-project --prefer-dist cakephp/app estoque

ele me retorna isso:

Installing cakephp/app (3.4.0)
  - Installing cakephp/app (3.4.0) Loading from cache
Created project in oficinaOS
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
    - cakephp/cakephp 3.4.2 requires lib-icu >=4.8 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
    - cakephp/cakephp 3.4.1 requires lib-icu >=4.8 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
    - cakephp/cakephp 3.4.0 requires lib-icu >=4.8 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
    - Installation request for cakephp/cakephp 3.4.* -> satisfiable by cakephp/cakephp[3.4.0, 3.4.1, 3.4.2].

então segui o passo a passo da instalação da biblioteca nesse link

http://lagden.github.io/blog/2012/01/25/instalando-a-extenssao-intl/

tudo ocorre bem até eu usar o comando make na segunda etapa (instalando intl), onde ele eu obtenho o erro abaixo:

/Users/ramires/tmp/intl-2.0.0b1/transliterator/transliterator_class.c:268:84: error: too few arguments to function call, expected 4, have 3
                retval = std_object_handlers.get_property_ptr_ptr( object, member, key TSRMLS_CC );

não sei o que devo fazer, alguém pode me ajudar?

2 respostas
solução!

Oi Ramires, tudo bom?

Parece que está faltando algumas bibliotecas no seu sistema. Se você usa linux, tenta rodar esse comando no seu terminal:

sudo apt-get install phpX.0-intl // X é sua versão do php

Se você usa windows, tenta acessar seu arquivo php.ini e descomentar essa linha:

extension=php_intl.dll

Lembra de reiniciar seu apache depois de alterar o arquivo =)

Qualquer problema, compartilha com a gente!

Abraço e bons estudos

Boa tarde André, eu uso mac então eu fiz:

brew install homebrew/php/php70-intl

deu certo aqui, vlw.