ia32-libパッケージをインストールできません


10

32ビットパッケージ(ia32-libパッケージを指す)を必要とするプログラムがいくつかあります。しかし、インストールしようとすると、これが起こります。

spirit@ubuntu:~$ sudo apt-get 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 but it is not installable
E: Unable to correct problems, you have held broken packages.

大したことではない、パッケージは常に死ぬ。1か月後に試しましたが、それでもこのエラーが発生し、特定のパッケージをインストールしようとすると、このエラーが発生します。

spirit@ubuntu:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs-multiarch is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ia32-libs-multiarch' has no installation candidate

私はLinuxのウィズキッドではありませんが、パッケージが存在しないようです。ソフトウェアセンターでSkypeを検索しました(これにより32ビットパッケージがインストールされると言われました)が、ソフトウェアセンターに表示されず、Webサイトからダウンロード可能である-おかしなことに-32ビットパッケージがないというエラーが発生します。

私を手伝ってくれる人なら誰でも、千の惑星の重みを持つ神々からメダルを獲得します。神のためにそれを着ないでください。


64ビット(amd64)Ubuntuまたは32ビット(i386)バージョンをインストールしましたか?uname -aターミナルからも見ることができます。
Takkat

64ビットバージョンのUbuntuをインストールしました。Wubi経由でインストールするたびに、常にamd64が取得されるためです。64ビットには特にこのようないくつかの互換性の問題があるため、代わりに32ビットバージョンを入手する価値があるかどうかはわかりません。
スープボウル

気にしないでください、明らかにこれはすべてのリリースに伴う問題を修正するのが難しい問題の1つにすぎません(通常、ハードウェアに関連しており、ソフトウェアは私にとって新しいものです)。代わりに32ビットバージョンをインストールします。64ビットのすべての人がすぐに解決策を見つけられることを願っています。
スープボウル

i386外部アーキテクチャを持っていないようです。の出力はdpkg --print-foreign-architectures何ですか?
タンブルウィード

回答:


12

WUBIを介してインストールするような音は、利用可能な外部アーキテクチャを正しく検出しませんでした。タンブルウィードが外国の建築を印刷することを提案したように、おそらく何も返しません。i386を外部アーキテクチャとして追加し、aptキャッシュを更新してから、32ビットライブラリをインストールします。

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install ia32-libs

2
これでうまくいきました。非常に多くの他の愚かな人々がこの質問に答えようとしています-彼らはすべて間違っています。多くの人がスカイプについても話し続けています。スカイプLOLではなく、ia32libsが必要な人もいます。
Jason

2
残念ながら、これは13.10では機能しません。回避策はありますか?
phunehehe 2013年

これは私にとってCrunchbang 3.2.0-4で動作しました。ありがとう!
pdoherty926 2014年

16.04では機能しません
Niklas

2

スコッティの答えは12.10には最適ですが、12.04を使用している場合dpkgはをサポートしていません--add-architecture。ちょうど試して:

sudo apt-get update

そして、ia32-libsを次のようにインストールしてみてください

sudo apt-get install ia32-libs

ただし、メタパッケージia32-libs-multiarchを代わりにインストールすることをお勧めします。


私は12.04にいますが、どれも助けになりませんでした。「sudo apt-get update」を実行してから「sudo apt-get install ia32-libs」を実行するとエラーが発生する-次のパッケージには依存関係が満たされていない:ia32-libs:依存関係:ia32-libs-multiarch、および「sudo apt-get ia32-libs-multiarchをインストールしてください」-他にいくつかの満たされていない依存関係を提供します。
Narendra Singh

実際のエラーを貼り付けて、手助けできるようにします。実際のエラーを見ずに、誰もができることはほとんどありません。
ラクシュマンカキララ2014年

しかし、私はエラーについて述べました-次のパッケージには満たされていない依存関係があります。もう一度確認してください。
Narendra Singh

2
  • ターミナルウィンドウからSynapticをインストールする

    sudo apt-get install synaptic
    
  • Synapticを起動し、「設定>リポジトリ」に移動します

  • 「その他のソフトウェア>追加」をクリックします
  • この行をボックスに挿入します deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
  • [OK]をクリックしてSynapticを閉じます
  • ターミナルで sudo apt-get update
  • ターミナルで sudo apt-get install ia32-libs
  • 新規インストール

0

Ubuntuソフトウェアセンターからインストールしようとしましたか?探しているパッケージを直接見つけられるはずです。「ia32」を検索ia32-libs-multiarch:i386し、見つけia32-libsてインストールします。

ia32-libs-multiarch:i386

それでも問題が解決しない場合は、[ 編集] > [ ソフトウェアソース]からサーバーを変更して、アップデートマネージャーからアップデートを実行するか、sudo apt-get-updateもう一度インストールを試みてください。


0

パッケージia32-libsは使用できませんが、別のパッケージによって参照されています!インストールエラー

kingsoft officeのインストール中に、OSのビットバージョンの問題(よく知られているエラーですが、適切な回答がありません)に直面しましたThe following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installed。約50のソリューションを試しましたが、どれも機能しませんでした。その後、ubuntuターミナルの指示に従い、問題を解決しました。

コマンドを実行すると、次のメッセージが表示されました。

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32asound2 lib32z1 lib32ncurses5 lib32bz2-1.0

その後、私は上記のすべてのパッケージを1つずつインストールしようとし、「lib32z1」をインストールした後、問題は解決しました:)

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0

-1

この問題が発生している場合は、Amazon EC2を備えたPrecise 64ビットを使用している可能性が高いです。彼らはUbuntu 12.10でこれを修正しました。


同じことがAzure Ubuntu 13 VMでも発生します
pollirrata
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.