web-dev-qa-db-ja.com

ia32-libsをインストールできません

Ia32-libsをインストールできない理由がわかりません。リポジトリでは見つからない依存関係を主張します。

junior@mediacenter:~$ 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
E: Unable to correct problems, you have held broken packages.


junior@mediacenter:~$ Sudo apt-get install ia32-libs-multiarch
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-multiarch:i386 : Depends: gstreamer0.10-plugins-good:i386 but it is not going to be installed
                            Depends: gtk2-engines:i386 but it is not going to be installed
                            Depends: gtk2-engines-murrine:i386 but it is not going to be installed
                            Depends: gtk2-engines-pixbuf:i386 but it is not going to be installed
                            Depends: gtk2-engines-oxygen:i386 but it is not going to be installed
                            Depends: ibus-gtk:i386 but it is not going to be installed
                            Depends: libcanberra-gtk-module:i386 but it is not going to be installed
                            Depends: libcurl3:i386 but it is not going to be installed
                            Depends: libgail-common:i386 but it is not going to be installed
                            Depends: libglapi-mesa:i386 but it is not going to be installed
                            Depends: libglu1-mesa:i386 but it is not going to be installed
                            Depends: libgtk2.0-0:i386 but it is not going to be installed
                            Depends: libqt4-opengl:i386 but it is not going to be installed
                            Depends: librsvg2-common:i386 but it is not going to be installed
                            Recommends: libgl1-mesa-glx:i386 but it is not going to be installed
                            Recommends: libgl1-mesa-dri:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Ubuntu Preciseの実行:

junior@mediacenter:~$ uname -a
Linux mediacenter 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

破損したパッケージのシナプス修正は何もしません。任意のヒント?? teamviewer7などの他のアプリをインストールするためにこのパッケージが必要です。

私のsources.listはここにあります。

27
Marcos Junior

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

enter:wqでファイルを書き込みます。ピンの優先度は1000より大きくする必要があります。

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

Sudo apt-get dist-upgrade

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

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

Sudo rm /etc/apt/preferences

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

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

15
JFB

Ia32-libsは、以前にia32-libsにバンドルされて出荷されていたmultiarch対応ライブラリのセットの移行ラッパーパッケージであるため、これらのライブラリパッケージはすべてインストール可能でなければなりません。 Ubuntuのリリースバージョン(精密および精密更新ポケットなど)では、パッケージは常に個別にインストール可能です。ただし、multiarchはインストール可能性に追加の制限を課します。ライブラリパッケージは、インストールするすべてのアーキテクチャでまったく同じバージョンでなければなりません。

ここに示した例の1つでは、libcairo-gobject2パッケージが関係しています。このパッケージは最近、SRUとして12.04用に更新されました。つまり、ia32-libsをインストールしようとすると、ダウンロードするi386バージョンと一致するために、システム上にAMD64バージョンのlibcairo-gobject2が必要です。

すべてのライブラリパッケージの正しいバージョンを確実に取得するには、次の手順を実行します。

  1. 更新マネージャーを起動する
  2. ウィンドウの下部にあるSettingsを選択します
  3. Updatesの下で、Recommended Updates(precise-updates)が選択されました。
  4. チェックをクリックして、新しいソフトウェアの更新をスキャンします
  5. 更新のインストールをクリックして、既存のパッケージがすべて最新であることを確認します

現在、ia32-libsに依存する壊れたパッケージがインストールされている場合、これを削除するよう求められることがあります。削除を続行し、操作が完了したら再インストールする必要があります。その後、実行できるはずです

Sudo apt-get install ia32-libs

ia32-libsをインストールする、または http://packages.ubuntu.com/ からパッケージをダウンロードする

Sudo dpkg -i /path/to/package.deb
Sudo apt-get -f install

パッケージをインストールし、ia32-libsを依存関係として自動的にプルします。

Ia32-libsは、どのような場合でも非推奨と見なされることに注意してください。ほとんどのソフトウェアでは、代わりにパッケージのi386バージョンをインストールし、依存関係として必要なi386ライブラリを直接プルして、キャッチオールであるia32-libsを使用する必要があります。

6
slangasek

私はこの問題マニフェストを見て、あなたが最終的にia32-libsを望んでいるdebsから64ビットのサードパーティのバイナリをインストールしようとしています Teamviewer 7 または Skype

最初に解決策、後にデモ:

  • 実行:

    dpkg --list `apt-cache rdepends ia32-libs | sed -e '1,2d' -e 's/| // g' | tr '\ n' '' `| grep iU 
    
  • そして、次のようなバージョン名のハーフインストールパッケージを探します。

     iU skype 2.2.0.35-1 Skype 
     iU teamviewer7 7.0.9350 TeamViewer(リモートコントロールアプリケーション)
    
  • dpkg --remove各違反者、その後Sudo apt-get install ia32-libsは成功するはずです。

2
ish

I386アーキテクチャを追加してから、ia32-libsを更新してインストールする必要があります。次のコマンドを実行します。

Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install ia32-libs

Debian 7.0での私の最善のソリューションです。

1
user156157

12.04 64ビット:

buntu 12.04では、インストールされたdpkgパッケージバージョンには--add-architectureパラメータがありません。したがって、dpkg --add-architecture i386メソッドでi386アーキテクチャを追加することはできません。 64ビットUbuntu 12.04にi386アーキテクチャを追加するには。

Sudo sh -c "echo 'foreign-architecture i386' > /etc/dpkg/dpkg.cfg.d/multiarch"
1
Avinash Raj

Preciseにteamviewer7 64ビットパッケージをインストールするときにも、同じ問題に直面します。

更新を無効にしている可能性があると思います。

buntu Software Center編集ソフトウェアソースに移動してください。

更新タブで、すべての更新を確認(後で削除できます)して閉じます。

ターミナルに移動して実行してください:

Sudo apt-get update
Sudo apt-get install ia32-libs

Sudo apt-get dist-upgradeを実行していない場合、ia32-libsを再インストールしてみてください。

1
Naga2Raja

これは長い道のりのように思えるかもしれませんが、これらの各依存関係を次の場所にコピーして貼り付けてみてください。

Sudo apt-get install PACKAGE_NAME

たとえば、これはエラーメッセージの行です。

Depends: **gstreamer0.10-plugins-good**:i386 but it is not going to be installed

次に実行します:

Sudo apt-get install gstreamer0.10-plugins-good

確認して、各コマンドの最後にある:i386を省略してください。
それぞれをインストールした後、ia32-libs-multiarchを再度インストールしてください。

Sudo apt-get install ia32-libs-multiarch

エラーがない場合は、ia32-libsのインストールを続行します。

Sudo apt-get install ia32-libs
1
LeinardoSmtih

I386アーキテクチャを追加してから、ia32-libsを更新してインストールする必要があります。次のコマンドを実行します。

Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install ia32-libs
0
Rajesh

Google-earthをインストールしようとしたときに、同様の問題が発生しました。私のために働いたのは、「Sudo apt-get install -f」を実行することでした:パッケージのコンポーネントがインストールされ、続いてGoogle Earthが直接インストールされました。アップデートセンターがその時点まで問題を抱えていたため、私にとっては良いことでした。パッケージシステムが壊れたと思ったからです。再確認して再起動すると、すべてがラリーのように幸せになりました。

0
v4169sgr
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install  lib32z1 lib32ncurses5 lib32bz2-1.02z1
Sudo apt-get install libstdc++6:i386



ldd adb
    linux-gate.so.1 (0xf77cc000)
    librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf77a5000)
    libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf77a0000)
    libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7783000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf769a000)
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf7654000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7638000)
    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf748d000)
    /lib/ld-linux.so.2 (0xf77cd000)
0
Nacho

私は一週間前に同じ問題を抱えていた、これは私にとってそれが何をするかです。

Alt + Ctrl + Tキーを押して、ターミナルに入ります。

  1. gksu nautilusと入力してEnterキーを押します

  2. 「etc」フォルダーをクリックします。次に、フォルダ「apt」をクリックします。

  3. フォルダーsources.list.dを削除します

  4. 右クリックして「新規フォルダーの作成」を選択し、フォルダーを作成します

  5. 新しいフォルダーの名前をsources.list.dに変更し、ウィンドウを閉じます。

  6. 端末タイプSudo apt-get install ia32-libs-multiarch

  7. システムから要求されたら、rootパスワードを入力します。

  8. Enterキーを押して続行し、yesを選択してインストールを続行します。

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

0
all4naija

12.04サーバーでは、次を実行する必要がありました。

Sudo rm /var/lib/apt/lists/*
Sudo apt-get update
Sudo apt-get install ia32-libs
0
flickerfly

Ia32-libsのインストールに問題がある場合は、これを試してください、

Sudo apt-get install lib32z1

これは私のために働いた。

シナプスに移動-> lib32z1を検索->実行時と開発の両方を適用して完了。

0
Raj