2017-08-13 8 views
0

私はphp5.6-curlパッケージをインストールしようとしています。以前はインストールされていましたが、手作業でカールを作りましたので、システムからphp5.6-curlパッケージを削除しました。私はまた、この操作の後にapt autoremoveを実行しました。ubuntu 16.10でphp5.6-curlを再インストールすることはできません。 ppaが追加されます。

私はapt-getをphp5.6-curlにインストールしようとしていました。

[email protected]:~$ 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ことを確認することができます:php5.6がシステムに存在し、php5.6-カールパッケージが以前にisntalledされていたとしてオンドレイ/ php5-5.6が私のUbuntuにインストールされています。

また、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検索php5.6で利用可能なphp拡張を調べることです。 php5.6-curlはありませんが、そこにあるはずです。

[email protected]:~$ 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をインストールします。 - カールを取り除いて手動で作成する - php5.6-curlを再度インストールしてください

すべてが魅力的です。クラウドubuntuでapt-cache search php5.6を実行すると、拡張機能のリストが大きすぎます。

私は何が間違っているのか分からない、本当に強力なLinuxの人はいないので、何も起こっていないアイデアはありません。助けてください。

答えて

1

guys from askubuntu helped。事は明らかでした。 yakketyからxenialへppa repoを変更するだけで動作します。 yakketyはrepoにphp5.6-curlを持っていないので。

関連する問題