libopencv2.3-bin 2.3.1 + svn6514 + branch23-12 ~ oneiric paketinde bulunan '/ usr / bin / opencv_haartraining' üzerine yazmaya çalışıyor


14

Bazı paketleri ve kitaplıkları yükledikten sonra Paket Yöneticisi'nde bir hatayla karşılaştım, şöyle diyor:

Paket sistemi bozuldu Üçüncü taraf depoları kullanıyorsanız, yaygın bir sorun kaynağı oldukları için bunları devre dışı bırakın. Şimdi bir terminalde şu komutu çalıştırın: apt-get install -f

Ne dediğini yapmaya çalıştım ve bana geri dönüyor:

jara@jara-Aspire-5738:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libcaca-dev libopencv2.3-bin nite-dev python-bluez ps-engine libslang2-dev
python-sphinx ros-electric-geometry-tutorials
ros-electric-geometry-visualization python-matplotlib libzzip-dev
ros-electric-orocos-kinematics-dynamics ros-electric-physics-ode
libbluetooth-dev libaudiofile-dev libassimp2 libnetpbm10-dev
ros-electric-laser-pipeline python-epydoc ros-electric-geometry-experimental
libasound2-dev evtest python-matplotlib-data libyaml-dev ros-electric-bullet
ros-electric-executive-smach ros-electric-documentation libgl2ps0
libncurses5-dev ros-electric-robot-model texlive-fonts-recommended
python-lxml libwxgtk2.8-dev daemontools libxxf86vm-dev libqhull-dev
libavahi-client-dev ros-electric-geometry libgl2ps-dev libcurl4-openssl-dev
assimp-dev libusb-1.0-0-dev libopencv2.3 ros-electric-diagnostics-monitors
libsdl1.2-dev libjs-underscore libsdl-image1.2 tipa libusb-dev libtinfo-dev
python-tz python-sip libfltk1.1 libesd0 libfreeimage-dev
ros-electric-visualization x11proto-xf86vidmode-dev python-docutils
libvtk5.6 ros-electric-assimp x11proto-scrnsaver-dev libnetcdf-dev
libidn11-dev libeigen3-dev joystick libhdf5-serial-1.8.4
ros-electric-joystick-drivers texlive-fonts-recommended-doc esound-common
libesd0-dev tcl8.5-dev ros-electric-multimaster-experimental ros-electric-rx
libaudio-dev ros-electric-ros-tutorials libwxbase2.8-dev
ros-electric-visualization-common python-sip-dev
ros-electric-visualization-tutorials libfltk1.1-dev libpulse-dev libnetpbm10
python-markupsafe openni-dev tk8.5-dev wx2.8-headers freeglut3-dev
libavahi-common-dev python-roman python-jinja2
ros-electric-robot-model-visualization libxss-dev libqhull5 libaa1-dev
ros-electric-eigen freeglut3 ros-electric-executive-smach-visualization
ros-electric-common-tutorials ros-electric-robot-model-tutorials libnetcdf6
libjs-sphinxdoc python-pyparsing libaudiofile0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libcv-dev
The following NEW packages will be installed
libcv-dev
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
2 not fully installed or removed.
Need to get 0 B/3,114 kB of archives.
After this operation, 11.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 261801 files and directories currently installed.)
Unpacking libcv-dev (from .../libcv-dev_2.1.0-7build1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb 
(--           unpack):
trying to overwrite '/usr/bin/opencv_haartraining', which is also in package
libopencv2.3-bin 2.3.1+svn6514+branch23-12~oneiric
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

İnsanların internette tavsiye ettiği her şeyi denedim:

sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install

Ayrıca sinaptik yöneticiyi kurmaya çalıştım ama hiçbir şey yüklememe izin vermiyor ..

Gördüğünüz gibi hiçbir şey işe yaramıyor, bu yüzden çaresizim!

Ubuntu 11.10, 64 bit kullanıyorum

Teşekkürler!!


IMHO Avinash Raj'ın cevabı , bu sorunun en güvenli ve en iyi açıklanmış cevabıdır. Önce bunu denemenizi tavsiye ederim.
Zanna

Yanıtlar:


15

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

Denedikten sonra

sudo dpkg --configure -a

ve

sudo apt-get install -f

kırık bir paket sorunu hala var çözüm dpkg durum dosyasını el ile düzenlemektir.

sudo nano /var/lib/dpkg/status  

(nano yerine vim kullanabilirsiniz)

Bozuk paketi bulun ve onunla ilgili tüm bilgi bloğunu kaldırın ve dosyayı kaydedin.


Durum dosyasını düzenlemek çözümdü! Çok teşekkür ederim! : D
delha

Aynı şekilde, durum dosyasını düzenleyerek düzeltildi. +1
ppp

yukarı-oy çünkü sorunu çözdüğünüz için teşekkürler !! AMA gedit? vim, lütfen
thomas-peter

1
Üzgünüm, bu yanlış bir şey. Downvoting.
Faheem Mitha

3
Bunu körü körüne yapmak daha kesin olarak sorunlara neden olacaktır. Evet, bazı çok özel durumları düzeltebilir, ancak bu diğer cevap
Braiam

13

OP komutu denedi:

sudo apt-get install -f

Yukarıdaki komut için hata raporu:

dpkg: error processing /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb (--unpack):
trying to overwrite '/usr/bin/opencv_haartraining', which is also in package
libopencv2.3-bin 2.3.1+svn6514+branch23-12~oneiric
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Yukarıdaki hata raporundan açıkça çalışırken, o gösterildi sudo apt-get install -fkomut dpkgayıklamak ve yüklemek için çalışır /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.debfile.Installation yer gerektirir opencv_haartrainingdosyanın /usr/bindizinine.

Ancak aynı /usr/bin/opencv_haartrainingdosyayı /usr/bindizinde görmek şok oldu ve hata oluştu , çünkü bu dosya libopencv2.3-binpaket kurulumu sırasında zaten yerleştirilmişti .

Yukarıdaki hatanın çözümü , önceden yüklenmiş libopencv2.3-binpaketi çalıştırarak kaldırmaktır ,

sudo dpkg -P libopencv2.3-bin

Ve sonra yapın,

sudo apt-get install -f

Şimdi yukarıdaki komut otomatik olarak /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.debpaketi yüklemeye çalışır ve şimdi hiçbir blok olmadığından paketi başarıyla yükleyebilir.


3

önce libcv-devpaketi kaldır

sudo dpkg -r libcv-dev

sonra

sudo apt-get install -f

sudo apt-get update

1
bir hata vermeye devam etti ama diğer cevabı denedim ve çalıştı. Yine de çok teşekkür ederim !!
delha

-3

/var/lib/dpkg/statusDosyaları, aynı işletim sistemi sürümünü çalıştıran başka bir çalışma sisteminden aynı dosyayla değiştirin . Bu benim için çalıştı.


1
Ne demek istediğini açıklayabilir misin?
Mark Paskal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.