web-dev-qa-db-ja.com

Ubuntu 12.10 64ビットにwine(またはia32-libs)をインストールできません

here で既に指摘したように、最新バージョンのUbuntuにwineをインストールする際に問題があるようです。私はこれが64ビットのユーザーでのみ起こると疑っています。

たとえば、wineまたはia32-libsをapt-getでインストールしようとすると、多くの依存関係エラーが発生します。 Sudo apt-get -f installを実行することは、トリックを実行するようではなく、aptitudeを使用することも実行しないようです。

私が受け取るエラーは、通常、パッケージがいくつかの:i386パッケージに依存していることですが、依存関係の問題もあるため手動でインストールすることはできません(APTではないこれを自動的に行うには?!)。また、今日 CrossOver をダウンロードし、.debを手動でインストールしようとしましたが、依存関係の問題もそこに表示されます。 CrossOver .debをインストールしようとした後にSudo apt-get -f installを実行すると、apt-getは次のパッケージを削除しようとします。

  • ia32-クロスオーバー
  • intel-gpu-tools
  • libdrm-nouveau2
  • libgl1-mesa-dri
  • libva-x11-1
  • ubuntuデスクトップ
  • vlc
  • xorg
  • xserver-xorg-video-ATI
  • xserver-xorg-video-intel
  • xserver-xorg-video-modesetting
  • xserver-xorg-video-openchrome
  • xserver-xorg-video-radeon
  • xserver-xorg-video-vmware

私がこれまでに試した(そしてうまくいかなかった):

  • シナプスのインストール、リポジトリのリロード、ia32の検索、ia32-libsのインストール。
  • Ubuntu Software Centerを使用して、Wineとia32-libsをインストールします。
  • Apt-getとaptitudeを使用して、パッケージ名に:i386および-AMD64接尾辞の有無にかかわらず、ワインパッケージのすべての異なる種類をインストールします。
  • ユニバースとマルチバースリポジトリを無効にし、Sudo apt-get updateを実行してから再度有効にします。
  • 新しくダウンロードしたUbuntu 12.10 x64ライブUSBを起動し、すべての異なるパッケージをそこにインストールしてみます。

これまでに試したこと(実際にDIDが機能すること):

  • VirtualBoxに12.10 x64をインストールし、wine1.4-AMD64をインストールします。

試したことがない(まだ):

  • 新しくダウンロードしたUbuntu 12.10 x32イメージを起動し、そこにwineをインストールしてみます(うまくいくと思います)。
  • Ubuntuを再インストールします。
  • コンピューターを窓から放り出します。

ワイン

alexander@cosmo:~$ LANGUAGE=en_US Sudo apt-get install wine
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:
 wine : Depends: wine1.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

ワイン-1.4

alexander@cosmo:~$ Sudo apt-get install wine1.4
(...)
The following packages have unmet dependencies:
 wine1.4 : Depends: wine1.4-i386 (= 1.4.1-0ubuntu1)
E: Unable to correct problems, you have held broken packages.

ia32-libs

alexander@cosmo:~$ Sudo apt-get install ia32-libs
(...)
The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
5
carestad

はい。それで、問題の原因を見つけました。おそらく、依存関係の問題を引き起こしたのは、特定のパッケージを持ついくつかのPPAでした。昨夜Askubuntuでランダムにサーフィンをしていると、 私の問題を解決した答え に出会いました。

これがUbuntu 12.10で動作するように修正された答えです:

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

Sudo vi /etc/apt/preferences

次の行を挿入します。

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

:wqと入力して、ファイルを書き込みます。ピンの優先度は1000より大きくする必要があります。

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

Sudo apt-get dist-upgrade

そしてそれはそれでした。 winecrossover、およびia32-libsのインストールが機能するようになりました。なぜこれが起こったのか、ダウンロードしたばかりのUbuntuの12.10バージョンをライブで実行したとき、私にはわかりませんし、理解もしていません。

助けてくれてありがとう!

9
carestad

これも私を夢中にさせました。 32ビットUbuntu lucidからプレーンなdebootstrapを使用してUbuntu 64ビットをインストールしました(新しい64ビットカーネルを起動)。

フォーラムやドキュメントを掘り下げた後、私はやらなければならないことがわかりました。

dpkg --add-architecture i386

(実際、multiarchの無効化に関するページを見つけて、そもそも有効になっていないことがわかりました)

5
Radu

現在のアーキテクチャはAMD64dpkg --print-architecture)であるため、i386を使用せずにパッケージをインストールできるアーキテクチャのリストに--force-architectureを追加する必要があります。

だからワインをインストールする方法の完全なソリューションは、

Sudo dpkg --add-architecture i386
Sudo add-apt-repository -y ppa:ubuntu-wine
Sudo apt-get update
Sudo apt-get install wine # or wine1.7
0
kenorb

また、Ubuntu 12.10(64-bit)を使用していますが、Wineとia32-libsパッケージの両方を問題なくインストールしたので、これは64-bitの問題ではありません。私と同じように、Ubuntu Software Centerから「ワイン1.4.1」と「Ia32共有ライブラリ-移行パッケージ」の両方をインストールする必要があります。

0
KashmirHackers

Skypeを12.04 64ビットにインストールするときに、同様の問題に直面しました。

ia32-libsがインストールされておらず、エラーメッセージがスローされた時点でスタックしました。

Cannot Install ia32-libs

解決策は、すべてのリポジトリを更新することです。 Synapticパッケージマネージャーを使用して行いました。

すべてのリポジトリをリロードして、ワインをインストールしてみます。これで問題が解決する場合があります。

それは私のために働いた。その後、ia32-libsパッケージまたはia32-multarch-libsのインストール中にエラーは発生しませんでした。

0
s.m

私はこれに対する修正を見つけました、そして、それがあなたのために働くことを望みます。最初にGCC 4.7 multilibをインストールしました。これを実行すると、ワインのように見えますが、最初は壊れたパッケージに関する苦情があり、Synapticで再度[適用]をクリックするとインストールされます。

最初にインストールした:

gcc-4.7-multilib g++-4.7-multilib gobjc++-4.7-multilib gobjc-4.7-multilib

私が思うに起こることは、multilib devツールのインストール中に、正しいコマンドを実行して、必要なi386 WINEライブラリを受け入れるようにシステムを構成することです。 WINEはデフォルトで32ビットですが、32ビットとAMD64の両方をインストールするとうまく動作するようです。私のゲームはとてもスムーズにプレイできます。 12.10 + WINE + nVidiaドライバーに非常に満足しています。

幸運を!

0
Joel Frese

ワインパッケージを含むAPTソースリストに複数のリポジトリがあるようです。準最適なAPT設定(デフォルトは/ etc/apt/preferencesで定義されています)と組み合わせると、インストールの問題が発生する可能性があります。これらを修正するには、以下を実行するだけで十分かもしれません。

Sudo apt-get -t quantal install wine1.4

これで十分でない場合は、ソースリストから代替ワインリポジトリへの参照を一時的に削除します。たとえば、ファイル/etc/apt/sources.list.d/ubuntu-wine-ppa-quantal.listがあり、その内容は次のようになります。

deb     http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu quantal main
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu quantal main

これらの行をコメントアウトして、wine1.4パッケージのインストールを再試行してください。

0
jdthood