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

Composer X win 7 home premium

Oi pessoal,

Tô com um problema pra instalar o Laravel na máquina do meu trabalho, com Windows 7 Home Premium. Recebi a máquina "limpinha", sem nada instalado e comecei a config. o ambiente. - XAMPP instalado e rodando! - Composer instalado também!

Só que na hora de instalar o Laravel, via Composer, tá dando erro:

C:\Windows\system32>composer global require "laravel/installer=~1.1"

Changed current directory to C:/Users/julio/AppData/Roaming/Composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 10 installs, 0 updates, 0 removals
  - Installing symfony/process (v4.1.0): Downloading (failed)
Downloading (failed)
Downloading (failed)    Failed to download symfony/process from dist: The "https://api.github.com/repos/symfony/process/zipball/73445bd33b0d337c060eef9652b94df72b6b3434" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
    Now trying to download from source
  - Installing symfony/process (v4.1.0): Cloning 73445bd33b

  [RuntimeException]
  Failed to clone https://github.com/symfony/process.git via https, ssh protocols, aborting.

  - https://github.com/symfony/process.git
    Cloning into 'C:\Users\julio\AppData\Roaming\Composer\vendor\symfony\process'...
    fatal: unable to access 'https://github.com/symfony/process.git/': SSL certificate problem: self signed certificate in certificate chain

  - git@github.com:symfony/process.git
    Cloning into 'C:\Users\julio\AppData\Roaming\Composer\vendor\symfony\process'...
    Host key verification failed.
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights and the repository exists.

Só que na minha máquina pessoal, com Windows 10 Professional, foi tudo Ok.

Será que alguém já passou por isso?

Obrigado.

4 respostas

Olá, Julio Cesar.

O seu composer poderá estar desatualizado, logo, baixe uma nova versão:

https://getcomposer.org/download/

Caso o comando retorne com o mesmo erro:

  1. Atualize o compositor e tente novamente

  2. Remova o diretório do fornecedor e tente novamente

De acordo com o site do Laravel, você também pode baixar o framework com este comando:

composer global require "laravel/installer"

Também, é bom destacar que uma nova versão do PHP e do Composer seria uma boa alternativa.

Atenciosamente,

Maximiliano Veiga.

Oi Maximiliano.

Creio que estou com tudo novo, pois fiz as instalações na semana passada.

C:\Users\julio>composer self-update
You are already using composer version 1.6.5 (stable channel).

Removi a pasta que você indicou, desinstalei o Composer, reiniciei o PC e instalei de novo. E com o Composer reinstalado, reiniciei mais uma vez, antes de fazer qq coisa. Tentei instalar o Laravel de novo, mas continua dando o mesmo erro... :-(

Em seguida rodei o comando de diagnóstico do Composer e tem um item que tá ruim:

C:\Windows\system32>composer diagnose

Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK

Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException] 
The "https://api.github.com/rate_limit" file could 
not be downloaded: SSL operation failed with code 1. 
OpenSSL Error messages: error:1416F086:SSL routines:
tls_process_server_certificate:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed

Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 
573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 
CBBB8A2B 0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: OK
Composer version: 1.6.5
PHP version: 7.2.5
PHP binary path: C:\xampp\php\php.exe

=> "pra variar" este comando de diagnóstico no meu Win10 Pro retorna todos os itens como OK!

Ainda não sei como resolver... o que "mata" é essa situação de funcionar normal no meu PC que o Win é Pro e não funcionar no Home Premium...

Olá, Julio Cesar.

O problema é que o Composer não consegue instalar os arquivos pois há um erro nos certificados, descrito na linha 11 e 12.

SSL routines: tls_process_server_certificate: certificate verify failed.

Este erro está relacionado com a não existência de certificados de SSL e pode ser corrigido com o download do ca-bundle.crt.

  1. Baixe http://curl.haxx.se/ca/cacert.pem e salve como ca-bundle.crt

  2. Atualize o php.ini

Adicione: "curl.cainfo=/path/ssl/certs/ca-bundle.crt" e adicione: "openssl.cafile=/path/ssl/certs/ca-bundle.crt" ao php.ini.

  1. Tente instalar de novo

Atenciosamente,

Maximiliano Veiga.

solução!

Eu tentei, mas não deu certo. Desisti de solucionar o caso no Win Home, acabei implementando um servidor web virtual Linux (Ubuntu) com o Vagrant e consegui dar sequencia no trabalho; 2 meses depois a empresa comprou uma máquina nova, esta com Win 10 Pro e a configuração do ambiente deu certo no Windows mesmo.