Não é possível fazer o download do compositor

1

Estou recebendo este tipo de erro ao fazer o download do compositor.

php composer-setup.php
All settings correct for using Composer
PHP Warning:  file_put_contents(/home/vasu/.composer/keys.dev.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 468
PHP Warning:  file_put_contents(/home/vasu/.composer/keys.tags.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 485
Downloading 1.2.0...
PHP Warning:  openssl_verify(): supplied key param cannot be coerced into a public key in /home/vasu/composer-setup.php on line 576
PHP Warning:  openssl_free_key() expects parameter 1 to be resource, boolean given in /home/vasu/composer-setup.php on line 577
Signature mismatch, could not verify the phar file integrity
    
por Vasu Sethia 04.09.2016 / 13:52

1 resposta

3

caminho fácil

Tente o caminho mais fácil primeiro. A maneira mais difícil foi incluída nesta resposta por causa das mensagens de erro mencionadas nos comentários.

sudo mkdir -p /usr/local/bin  
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php   
sudo mv composer.phar /usr/local/bin/composer   

No Ubuntu 16.04 e posterior, o compositor pode ser instalado a partir dos repositórios padrão do Ubuntu. Abra o terminal e digite:

sudo apt install composer  

Difícil

Primeiro, verifique se /usr/local/bin/ existe e, se não, criar o diretório /usr/local/bin/ .

sudo mkdir -p /usr/local/bin

Se /usr/local/bin/ já existir, o comando acima não fará nada, exceto retornar esta mensagem:

mkdir: cannot create directory ‘/usr/local/bin’: File exists

Execute estes comandos:

sudo chmod -R 755 /usr/local/bin/  
cd /usr/local/bin/
ls # list the old composer file(s)
sudo rm <old-composer-files> # delete the old composer file(s)
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php   
sudo mv composer.phar /usr/local/bin/composer  

Então, se você digitar composer no terminal, ele estará acessível globalmente em seu sistema.

    
por karel 04.09.2016 / 13:56