libopencv2.3-bin 2.3.1 + svn6514 + branch23-12〜oneiricパッケージにある「/ usr / bin / opencv_haartraining」を上書きしようとしています


14

いくつかのパッケージとライブラリをインストールした後、パッケージマネージャーでエラーが発生しましたが、更新プログラムを実行できません。

パッケージシステムが破損しているサードパーティのリポジトリを使用している場合は、一般的な問題の原因であるため、無効にします。ターミナルで次のコマンドを実行します:apt-get install -f

私はそれが言うことをしようとしましたが、それは私を返します:

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)

私は人々がインターネットで推薦するすべてを試みました:

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

また、シナプスマネージャーをインストールしようとしましたが、何もインストールできません。

ご覧のとおり、何も機能しないので必死です!

私はubuntu 11.10、64ビットを使用しています

ありがとう!!


私見Avinash Rajの答えは、この問題に対する最も安全で最もよく説明された答えです。最初にこれを試すことをお勧めします。
ザンナ

回答:


15

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

試した後

sudo dpkg --configure -a

そして

sudo apt-get install -f

壊れたパッケージの問題はまだ存在しています。解決策は、dpkgステータスファイルを手動で編集することです。

sudo nano /var/lib/dpkg/status  

(nanoの代わりにvimを使用できます)

破損したパッケージを見つけて、それに関する情報のブロック全体を削除し、ファイルを保存します。


ステータスファイルの編集が解決策でした!どうもありがとうございます!:D-
デラ

ここでも同じですが、ステータスファイルを編集して修正しました。+1
ppp

問題を解決してくれてありがとう!しかし、gedit?vimしてください
トーマスピーター

1
申し訳ありませんが、これは間違ったことです。ダウン投票。
ファヒームミサ14

3
これを盲目的に行うと、より確実に問題が発生します。ええ、いくつかの非常に具体的なケースを修正できますが、この他の答えの
Braiam

13

試みたコマンドOP:

sudo apt-get install -f

上記のコマンドのエラーレポート:

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)

上記のエラーレポートから、sudo apt-get install -fコマンドの実行中にfile.Install dpkgを抽出およびインストールしようとすると、ファイルをディレクトリ/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.debに配置する必要があることが明確に示さopencv_haartrainingれました/usr/bin

しかし、同じものを見てショックを受けました /usr/bin/opencv_haartraining/usr/bin、このファイルはlibopencv2.3-binパッケージのインストール中にすでに配置されていたため、ディレクトリにファイルが表示さ、エラーが発生しました。

上記のエラーの解決策は、既にインストールされているものを削除することですlibopencv2.3-bin実行しパッケージすることです、

sudo dpkg -P libopencv2.3-bin

それから、

sudo apt-get install -f

これで、上記のコマンドは自動的に/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.debパッケージをインストールしようとし、ブロックがなくなったため、パッケージを正常にインストールできます。


3

最初にlibcv-devパッケージを削除します

sudo dpkg -r libcv-dev

それから

sudo apt-get install -f

その

sudo apt-get update

1
エラーが発生し続けましたが、他の答えを試してみましたが、うまくいきました。とにかくどうもありがとう!!
デラ

-3

/var/lib/dpkg/status同じOSバージョンを実行している別の作業システムからの同じファイルでファイルを置き換えます。これは私のために働いた。


1
意味を明確にできますか?
マークパスカル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.