Ketika saya menjalankan sudo apt-get upgrade
instalasi Debian Squeeze, saya mendapatkan kesalahan berikut:
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
libxml2-dev : Depends: libxml2 (= 2.7.8.dfsg-2+squeeze3) but 2.7.8.dfsg-2+squeeze5 is installed
E: Unmet dependencies. Try using -f.
Saya tidak yakin apa artinya "squeeze3" versus "squeeze5", tapi itu satu-satunya yang berbeda dalam paket libxml2.
Ketika saya mencoba "sudo apt-get install -f", saya mendapatkan:
The following extra packages will be installed:
libxml2-dev
The following packages will be upgraded:
libxml2-dev
1 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
108 not fully installed or removed.
Need to get 0 B/830 kB of archives.
After this operation, 69.6 kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 96842 files and directories currently installed.)
Preparing to replace libxml2-dev 2.7.8.dfsg-2+squeeze3 (using .../libxml2-dev_2.7.8.dfsg-2+squeeze5_amd64.deb) ...
Unpacking replacement libxml2-dev ...
dpkg: error processing /var/cache/apt/archives/libxml2-dev_2.7.8.dfsg-2+squeeze5_amd64.deb (--unpack):
unable to install new version of `./usr/include/libxml2': No such file or directory
configured to not write apport reports
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libxml2-dev_2.7.8.dfsg-2+squeeze5_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Kesalahan serupa terjadi dengan sudo apt-get upgrade -f
.
/Etc/apt/sources.list saya saat ini:
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
Bagaimana cara saya memperbaiki ini? Terima kasih!
ls -l
mengatakan bahwa ia tidak dapat mengakses libxml2
(bahkan sebagai root) dan memberi ?
tanda sebagai pengganti semua informasi izin. Promosikan untuk menjawab? Tidak yakin bagaimana cara memperbaikinya, tetapi saya dapat melihat / berbicara dengan host saya.
squeeze3
adalah rilis patch ketiga untuk squeeze,squeeze5
adalah patch kelima. Mereka adalah bagian dari nomor versi. Versi untuk perpustakaan dan file pengembangan harus sama persis. Itu normal bahwa APT ingin Anda lariapt-get install -f
. Yang tidak normal adalah bahwa pemutakhiranlibxml2-dev
gagal. Apakah direktori itu/usr/include/libxml2
ada? Apakah izinnya masuk akal? Apakah ada cukup ruang disk?