在我尝试之后
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
。在这种情况下,你需要php
和gmp
。因此,你可以使用:
以下并得到以下结果:
$ 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