web-dev-qa-db-ja.com

WINEHQ-wine_geckoは初期化されません-HTMLレンダリングは無効です

私は現在、WindowsでコンパイルされたプログラムをWineで動作させ、LinuxとMacOSXで実行しようとしています。

プログラムをwineで実行すると、Geckoをインストールするように求められます。プログラムの後半で、MSHTMLを使用してHTMLをレンダリングしようとしますが、代わりにコンソールにこれらのエラーメッセージが表示されます。

err:mshtml:init_xpcom NS_InitXPCOM2が失敗しました:80004005 err:mshtml:HTMLDocument_CreateがGeckoの初期化に失敗し、CLASS_E_CLASSNOTAVAILABLEを返しましたfixme:ole:CoCreateInstanceクラス{25336920-03f9-11cfのインターフェース{00000000-0000-0000-c000-000000000046}に対してインスタンスが作成されていません-8fd0-00aa00686f13}、hresは0x80040111です

私はWine1.1.34を使用していますが、同様のバグが1.1.33で修正されたと思われます。
http://bugs.winehq.org/show_bug.cgi?id=12578

私は午後中ずっとこの場所にいましたが、何か足りないものはありますか?

ありがとう、ニック

3
Nick

Winetricksを使用しても、wineはcomをサポートしていないため、comコンポーネントを作成するとこのエラーが発生します。修正はありません。

0
Daisetsu

winetricks を試してください。

次の手順を実行します:

wget http://www.kegel.com/wine/winetricks
chmod a+x winetricks
env WINEPREFIX=yourwineprefix ./winetricks gecko

winetricksは私のお気に入りのワインツールであり、さまざまな問題を修正することができます。

0
Jarvin

64ビットのWineを使用していて、64ビットのGeckoのみをインストールしたため、非常によく似た問題が発生していました。 64ビットと32ビットの両方のGeckoが必要になる場合があります。私の場合のエラーは「01ff:err:mshtml:create_document_object Failed to init Gecko, returning CLASS_E_CLASSNOTAVAILABLE」でした。

64ビットと32ビットの両方のGeckoをインストールした後、問題は解決し、レンダリングが機能し始めました。

https://wiki.winehq.org/Gecko の最新のGeckoインストーラーを使用し、msiexec /i <installer>.msiを使用して両方をインストールしました。

0
user1132363

では、「wine iexplore.exe」と入力すると、Internet Explorer(gecko)のワインバージョンが開きますか?

このプログラムは「Windowsでコンパイルされた」とおっしゃいました。あなたはそれを編集した人ですか? Visual Studioを使用しましたか?

これが.NETアプリケーションの場合、実行するにはmonoを使用する必要があります。

http://www.mono-project.com/Main_Page

0
James T