instalação do php7.0-dev falha no ubuntu 14.0.4

3

Eu quero instalar o phpize para PHP7 no Ubuntu 14.0.4, então estou executando o seguinte comando:

sudo apt-get install php7.0-dev

Mas estou recebendo erros a seguir:

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php7.0/php7.0-common_7.0.3-5+deb.sury.org~trusty+1_all.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php7.0/php7.0-cli_7.0.3-5+deb.sury.org~trusty+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php-pear/php-pear_1.10.1+submodules+notgz-3+deb.sury.org~trusty+3_all.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php7.0/php7.0-dev_7.0.3-5+deb.sury.org~trusty+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/d/dh-php/dh-php_0.6+deb.sury.org~trusty+1_all.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Alguma ideia de como posso corrigir esses erros?

    
por Reena Parekh 04.03.2016 / 08:03

4 respostas

9

Você está usando um PPA obsoleto: ondrej / php-7.0

Use ppa: ondrej / php em vez

Primeiro desative o PPA obsoleto e retorne aos pacotes oficiais

sudo apt-get install python-software-properties
sudo ppa-purge ppa:ondrej/php-7.0

Então

sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.0-dev
    
por reversiblean 04.03.2016 / 08:37
13

Se você estiver vindo do antigo repositório obsoleto, remova-o

# apt-get install ppa-purge
# ppa-purge ppa:ondrej/php-7.0

Adicione o novo repositório e atualize

# add-apt-repository ppa:ondrej/php
# apt-get update
# apt-get upgrade
# apt-get autoremove

Eu também tive que reiniciar o Apache para fazer as coisas funcionarem novamente depois de atualizar

# service apache2 restart
    
por Erik Berkun-Drevnig 10.03.2016 / 19:27
2

O comando "ppa-purge" não funciona para repositórios deletados, o correto é deletar os arquivos manualmente que estão localizados em "sources.list.d" e eles começam com a palavra "ondrej"

# "ppa-purge" don't work for deleted repositories

# Delete old ondrej repositories
sudo rm /etc/apt/sources.list.d/ondrej*

# Add new updated ppa
sudo add-apt-repository ppa:ondrej/php

# Update apt-cache
sudo apt-get update

# Update packages
sudo apt-get upgrade

# Restart apache or nginx (change apache2 for nginx)
sudo service apache2 restart
    
por Cloud Lima 20.06.2016 / 06:42
0

Para problemas semelhantes ao usar uma janela de encaixe, você precisa criar sua janela de encaixe com a opção --no-cache .

Aqui está o traço que eu tinha antes:

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-intl_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-mbstring_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-mysql_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-soap_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-sqlite3_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
    
por Nek 17.04.2018 / 18:31

Tags