web-dev-qa-db-ja.com

インストールできないAndroid 2.3 libsが欠落しているia32-libs-multiarchで死ぬ

私のボックスをパーまたはAndroid開発まで取得する必要がありますが、私の生涯を通じてia32-libsをインストールすることはできません。誰か助けていただけますか?Androidのツールが私に与えたエラーはADBサーバーの停止でした失敗し(コード-1)、少し調べたところ、ia32-libsをインストールする必要があることがわかりました。

Ubuntu 12.04(x64)

xxx@xxx:~$ Sudo apt-get -f install ia32-libs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
2
Enrique

12.10でも同じ問題が発生していますが、このバグのようです https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/1016294dpkg --get-selectionおよびdpkg --print-foreign-architectures(OPへのコメントで要求されている)の出力は空です。

私はVMで32ビットバージョンを実行することに頼りましたが、システムを破壊するのではなく、いくつかをダウングレードしようとしたために:-(

1
jaybee

Androidを開発するには、インストールする必要はありません

Sudo apt-get install ia32-libs

代わりに単に発行する:

Sudo apt-get install lib32ncurses5 lib32stdc++6

これにより、adbとそれに関連する32ビットAndroid依存関係が有効になります。apt-getinstall ia32-libsを実行すると、バンドルされるすべての不要なパッケージがなくなります。

1
Scott Stensland

Wineとacroreadをインストールしようとすると、依存関係が壊れるという同様の問題があり、11.04から12.04にアップグレードした直後(11.10を超える)にia32-libs-multiarchをインストールしようとすると、問題が発生しました。私が11.04で持っていたいくつかのPPAがシステムに新しいバージョンのアプリケーションをインストールしたようです。アップグレード後、これらのアプリの残りの部分は依存関係にいくつかの混乱をもたらしたようです。

(今まで)機能しているように見える解決策は、ドイツのubuntuボードで見つかりました( http://forum.ubuntuusers.de 、ユーザーLasallからの投稿):

最初にダウングレードが必要であり、次のように実行されます。「設定」ファイルを作成します。

Sudo vi /etc/apt/preferences

次の行を挿入します。

Package: *       
Pin: release a=precise*
Pin-Priority: 2012

ピンプライオリティは1000より大きい必要があります。

次に、問題のあるアプリケーションを次の方法でダウングレードできます。

Sudo apt-get dist-upgrade

次に、Sudo apt-get install ia32-libs-multiarchSudo apt-get install ia32-libsなどの依存関係について不平を言ったパッケージをインストールできます。

最後に、作成したファイルを削除する必要があります。

Sudo rm /etc/apt/preferences

それ以外の場合、新しい更新は見つかりません。

これがあなたにも役立つことを願っています!

0
JFB

Ia32-libs-multiarch依存関係でia32-libsをインストールしようとすると、同様の問題が発生しました。私の場合、私はAndroid SDKをUbuntu 13.10にインストールしようとしていました。それから私はこの解決策を試してみましたが、それは私のために働いていました:

  1. ターミナルからシナプスをインストール:Sudo apt-get install synaptic

  2. シナプスを起動し、設定> リポジトリ> その他のソフトウェアタブに移動し、追加をクリックします。これをapt-lineボックスに挿入します:deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse

  3. クリックソースの追加

  4. 次にリロード
  5. Quick Filteria32-libsと入力します
  6. クリック適用

それでおしまい。これがお役に立てば幸いです。

0
metamorph