php - 无法在 ubuntu 16.10 上再次安装 php5.6-curl。添加了ppa。

标签 php ubuntu curl libcurl php-curl

我正在尝试安装 php5.6-curl 包。它以前安装过,但我做了一些手动构建 curl 的东西,所以我从系统中删除了 php5.6-curl 包。在此操作之后,我还运行了 apt autoremove。

所以,在成功构建东西之后,我试图调用 apt-get install php5.6-curl 它向我展示了这一点。

dirst@dirst-machine:~$ sudo apt-get install php5.6-curl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5.6-curl is not available, but is referred to by another 
package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5.6-curl' has no installation candidate

您可以确定 ppa:ondrej/php5-5.6 已安装在我的 ubuntu 上,因为系统中存在 php5.6 并且之前已安装 php5.6-curl 包。

我还尝试再次添加 ppa 并运行 apt-get update。我不确定这些消息是什么意思。
http://ppa.launchpad.net/ondrej/php/ubuntu yakkety InRelease
.....
   Fetched 107 kB in 3s (31.9 kB/s)
Reading package lists... Done
W: The repository 'http://ppa.launchpad.net/shutter/ppa/ubuntu yakkety Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: https://repo.skype.com/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1F3045A5DF7587C3
W: The repository 'https://repo.skype.com/deb stable InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: https://linuxdesktopcloud.mail.ru/screenshoter/deb/dists/appind/InRelease: Signature by key 8A99BA500079839DF7DE4833196205AF7396FF77 uses weak digest algorithm (SHA1)
E: Failed to fetch http://ppa.launchpad.net/shutter/ppa/ubuntu/dists/yakkety/main/binary-amd64/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

接下来我尝试检查 apt-cache search php5.6 可用的 php 扩展。没有 php5.6-curl 但我知道它应该在那里。
dirst@dirst-machine:~$ apt-cache search php5.6
php-igbinary - igbinary PHP serializer
php-msgpack - PHP extension for interfacing with MessagePack
php-ssh2 - Bindings for the libssh2 library
php-xdebug - Xdebug Module for PHP
php5.6-opcache - Zend OpCache module for PHP
php5.6-mysql - MySQL module for PHP
php5.6-json - JSON module for PHP
php5.6-common - documentation, examples and common module for PHP
php5.6 - server-side, HTML-embedded scripting language (metapackage)
php5.6-mcrypt - libmcrypt module for PHP
php5.6-readline - readline module for PHP
php5.6-gd - GD module for PHP
php5.6-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php5.6-cli - command-line interpreter for the PHP scripting language
php5.6-mbstring - MBSTRING module for PHP
php5.6-ldap - LDAP module for PHP
libapache2-mod-php5.6 - server-side, HTML-embedded scripting language (Apache 2 module)
php-memcached - memcached extension module for PHP, uses libmemcached

我还在云中启动了干净的 ubuntu 16.04 并尝试执行相同的操作。
- 安装 php5.6、php5.6-curl。
- 移除 curl 然后手动构建
- 再次安装php5.6-curl

一切都像一个魅力。当我在云 ubuntu 上执行 apt-cache search php5.6 时,扩展列表太大了。

我不知道我做错了什么,我不是很强大的 linux 家伙,所以我不知道发生了什么。请帮忙。

最佳答案

来自 askubuntu 的人提供了帮助。事情很明显。只需将 ppa repo 从 yakkety 更改为 xenial 即可。由于 yakkety 在 repo 中没有 php5.6-curl。

关于php - 无法在 ubuntu 16.10 上再次安装 php5.6-curl。添加了ppa。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45662936/

相关文章:

php - 按作者性别查询帖子

php - 通过多个属性选择产品,使用 AND 代替 OR 连接符,数据模型 EAV

php - 使用 Laravel 5,如何确定 Mailgun 电子邮件是否已成功发送?

ubuntu - Nginx 重定向 https ://www to https://

php - 当一个脚本使用 curl 调用另一个脚本时,为什么 session_start 会导致超时

curl - 使用命令行 cURL 发布文件内容

php - 如何获取当前类别 ID?

java - 如何在 ubuntu 上运行 Jetty?

c - shmget中没有这样的文件或目录错误

php - OpenSSL SSL_connect : SSL_ERROR_SYSCALL in connection to api. amazonalexa.com:443