Версия Wine: 1.7
Версия Ubuntu: 14.04, 32 bit
Запускаемый софт: League of Legend, AdobeAir Setup
Параметры железа: Lenovo V570c, dual graphics - GeForce 410M + Intel HD Grapics, 4 GB оперативной памяти
Добрый день, возник такой вопрос. Если быть конкретным, то при возник он при попытке запустить игру League of Legend через вайн. При попытке установить Adobe Air (который необходим для клиента LoL) вылезает весьма странная ошибка:
Для данного приложения требуется версия AdobeAir, которую не удается найти. Загрузите последнюю версию среды выполнения c сайта http://www.adobe.com/go/getair_ru или обратитесь к автору приложения за обновленной версией.
Собственно то, что выдает консоль (сначала была попытка установить через winetricks):
Executing w_do_call adobeair
Executing load_adobeair
Executing wine AdobeAIRInstaller.exe
fixme:console:AttachConsole stub ffffffff
fixme:console:AttachConsole stub ffffffff
err:module:import_dll Library DNSAPI.dll (which is needed by L"C:\\users\\innosflare\\Temp\\AIR7d01.tmp\\Adobe AIR\\Versions\\1.0\\Adobe AIR.dll") not found
------------------------------------------------------
Note: command 'wine AdobeAIRInstaller.exe' returned status 4. Aborting.
Собственно ладно. Подумал, может какая-то ошибка winetricks. Скачал, собственно, версию adobeair с сайта... Но в реузльтате вылезает ровно эта же ошибка. ПОдскажите, с чем это может быть связано?
P.S. На линукс перешел две недели назад, так что я откровенный ламер еще. Так что если нужны будут от меня какие-то дополнительные действия для выяснения ошибки - то объясняйте подробнее.
Update.
Решение.Решить проблему помогла компиляция wine из исходников (в данном случае - другой версии). И установка adobe air одной из
первых сторонних библиотек.
Конкретно решение, которым я воспользовался, представленно пользователем
exrpcm:
Finally!! A solution!!
Tutorial for making League of Legends run under wine:
You will need:
1) Wine 1.1.44 source tarball
2) winetricks script
in terminal, cd to the folder where you downloaded wine 1.1.44.tar.bz2:
Code:
tar xvf Wine-1.1.44.tar.bz2
cd Wine-1.1.44
now we need to dl 2 patches for our wine source:
Code:
wget http://bugs2.winehq.org/attachment.cgi?id=25672 -O up1.patch
wget http://bugs2.winehq.org/attachment.cgi?id=27672 -O up2.patch
now we patch the wine source
Code:
patch -p1 < up1.patch
patch -p1 < up2.patch
both should tell you that it successfully patched your wine. now compile wine:
Code:
./configure && make depend && make && sudo make install
now wait, this could take up to 20 minutes on older machines. once installed
Code:
winecfg
this will configure your wine. click yes to install gecko and wait until this is completed.
okay, now navigate wherever you put winetricks, we will need to install several things here:
Code:
./winetricks d3dx9
./winetricks vcrun2005
./winetricks adobeair
./winetricks ie6
if all install successfully, you should be able to then navigate to the folder and run lol.launcher.exe
Code:
wine lol.launcher.exe
Create a practice game and enjoy. It is glitchy and most likely unplayable, but it is the first step at making this work. Thanks to all the people at wine and users for taking the time to do this.
NOTE: This was done under Slackware Linux 13.
Но как показала практика, на Ubuntu 14.04 это точно так же работает.