A saída que você está recebendo E: Unable to locate package php5-gmp
está informando que o pacote não está no repositório. Você pode verificar executando isto:
$ apt-check search php5-gmp
Se o pacote existir, você verá algumas informações sobre ele. Se não houver, não haverá saída.
Você pode ampliar seu filtro, por exemplo, neste caso, remover o -gmp
e analisar o que encontrar. Em uma instalação padrão, sua resposta será semelhante a:
$ apt-cache search php5 bluefish - advanced Gtk+ text editor for web and software development phing - PHP5 project build system based on Apache Ant php-auth - Creating an authentication system php-doc - Documentation for PHP5 php-http-request2 - Provides an easy way to perform HTTP requests php-letodms-lucene - Document management system - Fulltext search php-memcache - memcache extension module for PHP5 php-memcached - memcached extension module for PHP5, uses libmemcached php-net-dns2 - PHP5 Resolver library used to communicate with a DNS server phpunit - Unit testing suite for PHP5
Como alternativa, você pode usar um filtro regex para seu apt-search
. Nesse caso, você deseja php
e gmp
. Então você poderia usar:
O seguinte e obter os seguintes resultados:
$ apt-cache search php.*gmp
php-gmp - GMP module for PHP [default]
php7.0-gmp - GMP module for PHP
A resolução, neste caso, é usar isso para instalar seu pacote:
$ sudo apt install php-gmp
A propósito, php7
é o padrão php version
para o Ubuntu 16.04.1.
Se esta for uma nova instalação , verifique se o cache do seu repositório está atualizado. Você pode fazer isso com:
$ sudo apt update $ sudo apt upgrade $ sudo apt dist-upgrade