GNU/Linux >> Belajar Linux >  >> Ubuntu

Tidak Dapat Menginstal Python-dev Di Ubuntu 16.04 Lts Menggunakan Aptitude Dan Apt-get?

Saya mencoba menginstal python-dev pada tamu Ubuntu 16.04 LTS (64 bit) yang berjalan di Host Windows. Saya mencoba menginstal menggunakan apt-get dan kemudian melalui aptitude, tetapi sepertinya saya mengalami kesalahan.

~$sudo aptitude install python-dev

memberikan,

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/?] 

sebagai keluaran. Padahal,

~$sudo apt-get install python-dev

memberikan,

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.

Saya menjalankan sudo aptitude update dan sudo aptitude upgrade , tapi itu tidak menyelesaikan masalah.

Selain itu, saya menjalankan langkah-langkah yang diberikan di tautan berikut:

  • Tidak dapat menginstal python-dev
  • Bagaimana cara mengatasi dependensi yang tidak terpenuhi setelah menambahkan PPA?

tapi sepertinya tidak ada yang berhasil.

Dari pesan aptitude, saya pikir dependensi yang diinstal pada sistem saya memiliki versi yang lebih tinggi daripada yang diperlukan oleh paket (mis., satu pesan mengatakanDepends: libpython2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed. ).

Saya kira pilihan saya adalah,

  • copot paket yang ada (yang saya lebih suka tidak), atau
  • tambahkan PPA yang lebih baru untuk hal-hal Python.
Terkait:Tidak dapat menginstal Java JDK di Ubuntu 12.04:Paket Rusak?

Repositori saya saat ini adalah:

~$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

Adakah ide bagaimana saya bisa menginstal python-dev?

Terima kasih sebelumnya!

Jawaban yang Diterima:

Salah satu instalasi baru saya memiliki repositori ini. Anda tampaknya melewatkan beberapa update repositori.

Saya menempatkan * bintangi yang tidak saya lihat dari daftar Anda.

[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]:~$ 

Coba setidaknya tambahkan update repositori… lalu jalankan:

$ sudo apt update
$ sudo apt upgrade

Ubuntu
  1. Cara Menginstal dan Menggunakan iostat di Ubuntu 16.04 LTS

  2. Cara Menginstal dan Mengonfigurasi Ansible di Ubuntu 18.04 LTS

  3. Cara Menginstal Libreoffice 4.3 di Ubuntu 12.04 dan 14.04 LTS

  1. Menginstal Java di Ubuntu Menggunakan Apt-get

  2. Cara Menginstal Libreoffice 4.4 di Ubuntu 15.04 dan 14.04 LTS

  3. Menggunakan Ansible untuk menginstal dan mengkonfigurasi Elasticsearch di Ubuntu 20.04

  1. Cara Menginstal LibreOffice 6.0 di Ubuntu 16.04 LTS dan Lebih Tinggi

  2. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04 LTS

  3. Cara Menginstal dan Mengonfigurasi MongoDB di Ubuntu 16.04 LTS