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は次のパッケージを削除しようとします。
Sudo apt-get update
を実行してから再度有効にします。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.
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.
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.
はい。それで、問題の原因を見つけました。おそらく、依存関係の問題を引き起こしたのは、特定のパッケージを持ついくつかの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
そしてそれはそれでした。 wine
、crossover
、およびia32-libs
のインストールが機能するようになりました。なぜこれが起こったのか、ダウンロードしたばかりのUbuntuの12.10バージョンをライブで実行したとき、私にはわかりませんし、理解もしていません。
助けてくれてありがとう!
これも私を夢中にさせました。 32ビットUbuntu lucidからプレーンなdebootstrapを使用してUbuntu 64ビットをインストールしました(新しい64ビットカーネルを起動)。
フォーラムやドキュメントを掘り下げた後、私はやらなければならないことがわかりました。
dpkg --add-architecture i386
(実際、multiarchの無効化に関するページを見つけて、そもそも有効になっていないことがわかりました)
現在のアーキテクチャはAMD64
(dpkg --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
また、Ubuntu 12.10(64-bit)を使用していますが、Wineとia32-libsパッケージの両方を問題なくインストールしたので、これは64-bitの問題ではありません。私と同じように、Ubuntu Software Centerから「ワイン1.4.1」と「Ia32共有ライブラリ-移行パッケージ」の両方をインストールする必要があります。
Skypeを12.04 64ビットにインストールするときに、同様の問題に直面しました。
ia32-libs
がインストールされておらず、エラーメッセージがスローされた時点でスタックしました。
Cannot Install ia32-libs
解決策は、すべてのリポジトリを更新することです。 Synapticパッケージマネージャーを使用して行いました。
すべてのリポジトリをリロードして、ワインをインストールしてみます。これで問題が解決する場合があります。
それは私のために働いた。その後、ia32-libs
パッケージまたはia32-multarch-libs
のインストール中にエラーは発生しませんでした。
私はこれに対する修正を見つけました、そして、それがあなたのために働くことを望みます。最初に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ドライバーに非常に満足しています。
幸運を!
ワインパッケージを含む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パッケージのインストールを再試行してください。