E: 无法找到软件包 php5-gmp

E: 无法找到软件包 php5-gmp

在我尝试之后

sudo apt-get install php5-gmp

这是我得到的:

Reading package lists... Done 
Building dependency tree      
Reading state information... Done 
E: Unable to locate package php5-gmp 

答案1

您得到的输出E: Unable to locate package php5-gmp告诉您该包不在存储库中。您可以通过运行以下命令进行验证:

$ apt-check search php5-gmp

如果包存在,你会看到一些关于它的信息。如果不存在,则不会有任何输出。

您可以扩大过滤器,例如在本例中,删除-gmp并分析您找到的内容。在默认安装中,您的响应将类似于:

$ apt-cache 搜索 php5
bluefish - 用于 Web 和软件开发的高级 Gtk+ 文本编辑器
phing - 基于 Apache Ant 的 PHP5 项目构建系统
php-auth - 创建身份验证系统
php-doc - PHP5 文档
php-http-request2 - 提供一种简单的方法来执行 HTTP 请求
php-letodms-lucene - 文档管理系统 - 全文搜索
php-memcache - PHP5 的 memcache 扩展模块
php-memcached - PHP5 的 memcached 扩展模块,使用 libmemcached
php-net-dns2 - 用于与 DNS 服务器通信的 PHP5 解析器库
phpunit - PHP5 单元测试套件

或者,你可以使用正则表达式过滤器来过滤apt-search。在这种情况下,你需要phpgmp。因此,你可以使用:

以下并得到以下结果:

$ apt-cache search php.*gmp
php-gmp - GMP module for PHP [default]
php7.0-gmp - GMP module for PHP

在这种情况下,解决方法是使用它来安装你的包:

$ sudo apt install php-gmp

顺便说一下,这是Ubuntu 16.04.1 的php7默认设置。php version


如果这是全新安装确保您的存储库缓存是最新的。您可以使用以下方法执行此操作:

$ sudo apt 更新
$ sudo apt 升级
$ sudo apt dist-upgrade

相关内容