GNU/Linux >> Znalost Linux >  >> Ubuntu

Nelze nainstalovat Python-dev na Ubuntu 16.04 Lts pomocí Aptitude a Apt-get?

Snažím se nainstalovat python-dev na hosta Ubuntu 16.04 LTS (64 bitů) běžícího na hostiteli Windows. Zkoušel jsem nainstalovat pomocí apt-get a poté přes aptitude, ale zdá se, že dochází k chybám.

~$sudo aptitude install python-dev

dává,

The following NEW packages will be installed:
  libexpat1-dev{ab} libpython-dev{a} libpython2.7-dev{ab} python-dev python2.7-dev{ab} 
0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.2 MB of archives. After unpacking 42.1 MB will be used.
The following packages have unmet dependencies:
 python2.7-dev : Depends: python2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
                 Depends: libpython2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
 libexpat1-dev : Depends: libexpat1 (= 2.1.0-7) but 2.1.0-7ubuntu0.16.04.2 is installed.
 libpython2.7-dev : Depends: libpython2.7-stdlib (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
                    Depends: libpython2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
open: 20; closed: 1293; defer: 6; conflict: 6                                                                  o
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libexpat1-dev [Not Installed]                      
2)     libpython-dev [Not Installed]                      
3)     libpython2.7-dev [Not Installed]                   
4)     python-dev [Not Installed]                         
5)     python2.7-dev [Not Installed]                      



Accept this solution? [Y/n/q/?] 

jako výstup. Zatímco,

~$sudo apt-get install python-dev

dává,

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python-dev : Depends: libpython-dev (= 2.7.11-1) but it is not going to be installed
              Depends: python2.7-dev (>= 2.7.11-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Spustil jsem sudo aptitude update a sudo aptitude upgrade , ale to problém neřeší.

Kromě toho jsem provedl kroky uvedené v následujících odkazech:

  • Nelze nainstalovat python-dev
  • Jak vyřeším nesplněné závislosti po přidání PPA?

ale zdá se, že nic nefunguje.

Ze zprávy aptitude se domnívám, že závislosti nainstalované na mém systému jsou vyšší verze, než vyžaduje balíček (např. jedna zpráva říkáDepends: libpython2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed. ).

Hádám, že mé možnosti jsou buď,

  • odinstalujte stávající balíčky (což bych raději ne), nebo
  • přidat aktualizovanější PPA pro Python-stuff.
Související:Nelze nainstalovat Java JDK v Ubuntu 12.04:Broken Packages?

Moje aktuální úložiště jsou:

~$egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse

Nějaké nápady, jak mohu nainstalovat python-dev?

Předem děkuji!

Přijatá odpověď:

Jedna z mých čerstvých instalací má tato úložiště. Zdá se, že vám chybí nějaká update úložišť.

Umístil jsem * hvězdičky u těch, které z vašeho seznamu nevidím.

[email protected]:~$ egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
* /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security main restricted
* /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security universe
* /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security multiverse
grep: /etc/apt/sources.list.d/*: No such file or directory
[email protected]:~$ 

Zkuste alespoň přidat update repozitáře… pak spusťte:

$ sudo apt update
$ sudo apt upgrade

Ubuntu
  1. Jak nainstalovat a nakonfigurovat Ansible na Ubuntu 18.04 LTS

  2. Jak nainstalovat Libreoffice 4.3 na Ubuntu 12.04 a 14.04 LTS

  3. Jak nainstalovat Libreoffice 4.4 na Ubuntu 15.04 a 14.04 LTS

  1. Instalace Javy na Ubuntu pomocí Apt-get

  2. Jak nainstalovat a používat iostat na Ubuntu 16.04 LTS

  3. Pomocí Ansible nainstalujte a nakonfigurujte Elasticsearch na Ubuntu 20.04

  1. Jak nainstalovat LibreOffice 6.0 na Ubuntu 16.04 LTS a vyšší

  2. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 18.04 LTS

  3. Jak nainstalovat a nakonfigurovat MongoDB na Ubuntu 16.04 LTS