お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-10-10 11:27:11

march33
新しいメンバ
登録日: 2010-10-10

dpkg エラーの解決法

始めまして。march33と申します。
今回、始めて投稿させて頂いています。
今回、arm用のgdbをインストールしようと色々試していたのですが、どうしてもインストール出来ません。
原因は、下記のメッセージから先にインストールされている x86_64用のgdbのmanのファイルと競合して
エラーになっていると推測出来ますが、私としては両方とも必要なので共にインストールしたいのです。
何かよい方法があれば教えて頂けないでしょうか。宜しくお願い致します。

work@dell1526:/var/cache/apt/archives$ sudo dpkg -i --force-depends gdb-arm-linux-gnu_6.8-3_amd64.deb
(データベースを読み込んでいます ... 現在 228559 個のファイルとディレクトリがインストールされています。)
(gdb-arm-linux-gnu_6.8-3_amd64.deb から) gdb-arm-linux-gnu を展開しています...
dpkg: gdb-arm-linux-gnu_6.8-3_amd64.deb の処理中にエラーが発生しました (--install):
trying to overwrite '/usr/share/man/man1/gdb.1.gz', which is also in package gdb 0:7.1-1ubuntu2
dpkg-deb: サブプロセス paste がシグナル (Broken pipe) によって強制終了しました
man-db のトリガを処理しています ...
以下のパッケージの処理中にエラーが発生しました:
gdb-arm-linux-gnu_6.8-3_amd64.deb

オフライン

 

#2 2010-10-10 23:56:21

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: dpkg エラーの解決法

march33さん
依存関係によるエラ−を無視して、単にインスト−ルできただけになる可能性は大きいです。
そのアブノ−マルなオプションがあります。私なら用途別に、2台のマシンを使います。

実用にならなかったり、新たな問題を引き起こすかもしれないので、自己責任でお願いします。
$ sudo dpkg -i --force-conflicts gdb-arm-linux-gnu_6.8-3_amd64.deb

オフライン

 

#3 2010-10-11 08:15:18

march33
新しいメンバ
登録日: 2010-10-10

Re: dpkg エラーの解決法

koisan1949さん、お返事有難うございます。

おっしゃる通りなのですが、場所が狭いし、又これだけの為に仮想マシンを入れて linux インストールして使用するのも考え物だし
やはり一台のマシンにインストールしたいと思っています。

さっそく教えて頂いた方法でインストールしてみたのですが、同じエラーが出て駄目でした。また試行錯誤して見ます。
有難うございました。

オフライン

 

#4 2010-10-11 09:03:40

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: dpkg エラーの解決法

すみません。conflictsの問題ではなくて、overwriteの様ですね。
ご存じと思います。釈迦に説法かな。。。

Deb fileのパッケージ情報を提示
$ sudo dpkg --info gdb-arm-linux-gnu_6.8-3_amd64.deb
Deb fileのパッケージ内容リストを提示
$ sudo dpkg --contents gdb-arm-linux-gnu_6.8-3_amd64.deb
これと、x86_64用のgdbのDeb fileのパッケージを比較されると不具合箇所が特定できると思います。

そこで、replacesの関連を無視するオプションはどうですか?
$ sudo dpkg -i --force-overwrite-dir gdb-arm-linux-gnu_6.8-3_amd64.deb

オフライン

 

#5 2010-10-11 14:40:56

march33
新しいメンバ
登録日: 2010-10-10

Re: dpkg エラーの解決法

koisan1949さん何度も有難うございます。

さっそく試しましたが、これでも駄目でした。
$ sudo dpkg -i --force-overwrite-dir gdb-arm-linux-gnu_6.8-3_amd64.deb

しかし、ダメモトで
$ sudo dpkg -i --force-all gdb-arm-linux-gnu_6.8-3_amd64.deb
を試したところインストール出来ました。

肝心の動作ですが、gdb, arm-linux-gnu-gdb 共に正常に起動できました。
ほんとうに有難うございました。

オフライン

 

Board footer

Powered by FluxBB