Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [Решено] AdobeAir не устанавливается в Wine. + установка League of Legend  (Прочитано 6399 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн InfinityEngine

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Версия 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:

Цитата: 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 это точно так же работает.
« Последнее редактирование: 22 Май 2014, 03:31:21 от InfinityEngine »

Оффлайн Airvikar

  • Участник
  • *
  • Сообщений: 192
    • Просмотр профиля
    • Установка игр в Ubuntu
Цитировать
Собственно то, что выдает консоль (сначала была попытка установить через winetricks):
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

закинуть библиотеку DNSAPI.dll в /drive_c/windows/system32, и все установится через winetricks
(dnsapi.dll можно позаимствовать из ОС Windows, или скачать)
"Мы с мамкой взяли два билета, ниче не выиграли, так лучше бы нашему Мишке расческу купили."
                                                                            Бурлакова Фрося®

Оффлайн InfinityEngine

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
К сожалению ваш совет проблему не решил. Решило проблему компиляция вайн из исходников (а не установка deb-пакетом), и, в последствии, установка adobeair одной из ПЕРВЫХ библиотек.

Собственно решение этой (да и сама установка LoL) решена в этой теме:

http://forums.na.leagueoflegends.com/board/showthread.php?p=1297014#post1297014

Оффлайн shorry

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Только сейчас столкнулся с данной проблемой и должен вам сообщить, что Wine можно не собирать из исходников, первое что сделал после создания префикса это установил адобэйр...
WINEPREFIX="/home/wine2/" wine AdobeAIRInstaller.exe
экзешник скачан с официального сайта.

 

Страница сгенерирована за 0.206 секунд. Запросов: 22.