回答:
特定のアプリケーションとコンポーネントを実行するにはMonoが必要です。
Microsoftコアフォントをインストールすることをお勧めします。一部のアプリケーションでは、適切に動作するために必要です。
PlayOnLinuxをインストールすることをお勧めします。そうすれば、それぞれに必要なコンポーネントをインストールすることで、Wineプレフィックスを簡単に管理できます。
たとえば、Microsoft Officeをインストールする場合、PlayOnLinuxにはすでに必要な補完およびパッケージを自動的にインストールするスクリプトがあります。
以下を使用して、モノをインストールできます。
sudo apt install mono-complete
または(16.04より前のUbuntuバージョンの場合)
sudo apt-get install mono-complete
MonoおよびGeckoのポップアップを無視するには、アプリを実行する前に次の変数をエクスポートできます。
export WINEDLLOVERRIDES="mscoree,mshtml="
これを行うと、一部のアプリでHTMLのレンダリングが無効になります。
参照:WineのGeckoパッケージポップアップを無効にする方法
または、次の方法でGeckoをインストールしますsudo apt-get install wine-gecko\*
。
経由の.NETライブラリwinetricks
:
sudo apt-get install winetricks
winetricks dotnet45
18.04 LTS winehq-stable
パッケージでは、他の回答が機能しませんでした。.NET
特定のアプリケーションを実行するためにフレームワークパッケージが必要だったのでMono
、特にC#
プログラムを実行するものは必要ありませんでした。
私が見つけた回避策は、wine32およびwine64プレフィックスを再作成.NET
し、自動プロンプトがのプレフィックスをインストールすることでしたwinetricks
。
# Create dir for 32 bit prefix
mkdir ~/.wine32
# destroy default configuration (64 bit prefix)
rm -rf ~/.wine
# Initial setup (create prefixes)
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
WINEPREFIX="$HOME/.wine" WINEARCH=win64 wine64 wineboot
# To install dotnet35 on 32-bit prefix
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet35
005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed
手順に従ってエラーが表示されます。
.NET
正確にではなく必要であると指定しますMono
。後者は前者の無料の実装であることは知っていましたが、Mono
具体的に必要ではないWindowsアプリケーションについては知りませんので、.NET
詳細なしではあなたを助けることはできません。一般に、インストールした.NET
場合、特定の問題(アプリケーションの実行中の一般的なワインのバグを除く)はないはずです。私はWine開発者ではないので、あなたを助けることはできません。
sudo apt install wine-gecko2.21
か?