Khi tôi chạy sudo apt-get upgrade
trên bản cài đặt Debian Squeeze, tôi gặp lỗi sau:
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.
Tôi không chắc "bóp 3" so với "bóp 5" nghĩa là gì, nhưng đó là điều duy nhất khác trong gói libxml2.
Khi tôi thử "sudo apt-get install -f", tôi nhận được:
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)
Một lỗi tương tự xảy ra với sudo apt-get upgrade -f
.
Hiện tại /etc/apt/source.list của tôi:
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
Làm thế nào để tôi sửa chữa điều này? Cảm ơn!
ls -l
nói rằng nó không thể truy cập libxml2
(ngay cả khi đã root) và nó ?
đánh dấu thay cho tất cả các thông tin cấp phép. Thúc đẩy để trả lời? Không chắc chắn cách khắc phục, nhưng tôi có thể xem xét / nói chuyện với chủ nhà.
squeeze3
là bản phát hành bản vá thứ ba cho bóp,squeeze5
là thứ năm. Chúng là một phần của số phiên bản. Các phiên bản cho thư viện và các tệp phát triển phải khớp chính xác. Thật bình thường khi APT muốn bạn chạyapt-get install -f
. Điều không bình thường là việc nâng cấplibxml2-dev
bị lỗi. Liệu thư mục/usr/include/libxml2
tồn tại? Các quyền có hợp lý không? Có đủ dung lượng đĩa không?