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などの他のアプリをインストールするためにこのパッケージが必要です。
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-multiarch
やSudo apt-get install ia32-libs
などの依存関係について不平を言っているパッケージをインストールできます。
最後に、作成したファイルを削除する必要があります。
Sudo rm /etc/apt/preferences
それ以外の場合、新しい更新は見つかりません。
これがあなたにも役立つことを願っています!
Ia32-libsは、以前にia32-libsにバンドルされて出荷されていたmultiarch対応ライブラリのセットの移行ラッパーパッケージであるため、これらのライブラリパッケージはすべてインストール可能でなければなりません。 Ubuntuのリリースバージョン(精密および精密更新ポケットなど)では、パッケージは常に個別にインストール可能です。ただし、multiarchはインストール可能性に追加の制限を課します。ライブラリパッケージは、インストールするすべてのアーキテクチャでまったく同じバージョンでなければなりません。
ここに示した例の1つでは、libcairo-gobject2パッケージが関係しています。このパッケージは最近、SRUとして12.04用に更新されました。つまり、ia32-libsをインストールしようとすると、ダウンロードするi386バージョンと一致するために、システム上にAMD64バージョンのlibcairo-gobject2が必要です。
すべてのライブラリパッケージの正しいバージョンを確実に取得するには、次の手順を実行します。
現在、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を使用する必要があります。
私はこの問題マニフェストを見て、あなたが最終的に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
は成功するはずです。
I386アーキテクチャを追加してから、ia32-libsを更新してインストールする必要があります。次のコマンドを実行します。
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install ia32-libs
Debian 7.0での私の最善のソリューションです。
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"
Preciseにteamviewer7 64ビットパッケージをインストールするときにも、同じ問題に直面します。
更新を無効にしている可能性があると思います。
buntu Software Center→編集→ソフトウェアソースに移動してください。
更新タブで、すべての更新を確認(後で削除できます)して閉じます。
ターミナルに移動して実行してください:
Sudo apt-get update
Sudo apt-get install ia32-libs
Sudo apt-get dist-upgrade
を実行していない場合、ia32-libs
を再インストールしてみてください。
これは長い道のりのように思えるかもしれませんが、これらの各依存関係を次の場所にコピーして貼り付けてみてください。
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
I386アーキテクチャを追加してから、ia32-libs
を更新してインストールする必要があります。次のコマンドを実行します。
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install ia32-libs
Google-earthをインストールしようとしたときに、同様の問題が発生しました。私のために働いたのは、「Sudo apt-get install -f」を実行することでした:パッケージのコンポーネントがインストールされ、続いてGoogle Earthが直接インストールされました。アップデートセンターがその時点まで問題を抱えていたため、私にとっては良いことでした。パッケージシステムが壊れたと思ったからです。再確認して再起動すると、すべてがラリーのように幸せになりました。
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)
私は一週間前に同じ問題を抱えていた、これは私にとってそれが何をするかです。
Alt + Ctrl + Tキーを押して、ターミナルに入ります。
gksu nautilus
と入力してEnterキーを押します
「etc」フォルダーをクリックします。次に、フォルダ「apt」をクリックします。
フォルダーsources.list.dを削除します
右クリックして「新規フォルダーの作成」を選択し、フォルダーを作成します
新しいフォルダーの名前をsources.list.dに変更し、ウィンドウを閉じます。
端末タイプSudo apt-get install ia32-libs-multiarch
システムから要求されたら、rootパスワードを入力します。
Enterキーを押して続行し、yesを選択してインストールを続行します。
これがお役に立てば幸いです。
12.04サーバーでは、次を実行する必要がありました。
Sudo rm /var/lib/apt/lists/*
Sudo apt-get update
Sudo apt-get install ia32-libs
Ia32-libsのインストールに問題がある場合は、これを試してください、
Sudo apt-get install lib32z1
これは私のために働いた。
シナプスに移動-> lib32z1を検索->実行時と開発の両方を適用して完了。