|
Донат На хостинг |
ISK за переводы до 75kk за 1000зн. |
Хроники EVE Сборник |
Новичкам Полезная информация |
EVE Online + GNU/Linux
#3061
Отправлено 14 March 2012 - 4:17
В итоге у меня сейчас по старинке без лаунчера запускается ивка, как и было до патча, имхо запускатор не нужен.
Да не проблема. Я - имбицил. (с). СтарыйПепелац
Курение - убивает.
#3062
Отправлено 14 March 2012 - 7:12
Теперь ева не стартует, ругается
err:module:find_forwarded_export module not found for forward 'msvcr90._initterm_e' used by L"C:\\windows\\system32\\msvcr100.dll"
все манипуляции с msvcr100 и msvcr90 приводят только к тому, что лаунчер перестаёт стартовать с питоновской ошибкой
Traceback (most recent call last):
File "launcher.py", line 36, in <module>
......
ValueError: time data 'Wed, 14 Mar 2012 01:40:21 GMT' does not match format '%a, %d %b %Y %H:%M:%S %Z'
эта ошибка вылазит даже если лаунчер отключен. отсюда следует, что он в любом случае запускается, просто галка "отключить" означает "не показывать".
в итоге без msvcr90 не стартует ева, а с добавлением оверрайда на msvcr90 builtin-native не стартует лаунчер.
З.Ы. Дрова для сидюка в интернете, дрова для модема на сидюке.
#3063
Отправлено 14 March 2012 - 10:15
The error i ger is Program EVE\bin\exefile.exe goes into error
Errorcode R6034 an application has attempted to run the C runtime library incorrectly.
http://msdn.microsof...0(v=vs.80).aspx
действительно манифеста на Microsoft.VC100.CRT нету ни в windows/, ни в CCP/EVE/
вот х3 кто тут виноват. дистриб msvcr или билд евы
#3064
Отправлено 14 March 2012 - 10:27
There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all
#3065
Отправлено 14 March 2012 - 10:31
заработалос добавлением оверрайда на msvcr90 builtin-native ...
симптомы те же были. клиент ингл, лаунчёр "отключён".
#3066
Отправлено 14 March 2012 - 10:52
есть Microsoft.VC90.CRT.manifest, для VC100 нетуОни есть в EVE/Bin. Если учесть, что реальный исполняемый файл евы это ExeFile.exe (который лежит в той же папке), система старается сначала подцепить либы, лежащие в одной папке с исполняемым файлом, потом уже зарегистрированные в системе.
$ find Program\ Files/ -name "*.manifest"
Program Files/CCP/EVE/launcher/Microsoft.VC90.CRT.manifest
Program Files/CCP/EVE/bin/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest
Program Files/CCP/EVE/bin/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest
Сообщение отредактировал Gavroid: 14 March 2012 - 10:54
#3067
Отправлено 14 March 2012 - 11:04
А причем тут манифест?есть Microsoft.VC90.CRT.manifest, для VC100 нету
$ find Program\ Files/ -name "*.manifest"
Program Files/CCP/EVE/launcher/Microsoft.VC90.CRT.manifest
Program Files/CCP/EVE/bin/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest
Program Files/CCP/EVE/bin/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest
Единичные версии библиотек не работают без него (насколько я знаю, из си рантаймов это только 2008-й или 2005-й, не уверен). Абсолютное большинство подцепляется, если положить саму библиотеку в папку с экзешником.
Я этого говна наелся еще когда с мирандой возился. Если доложить в папку миранды, скомпилированной с динамической линковкой к либам (плагины скомпилированы аналогично) либы msvcrun2003 - работает. Аналогичная ситуация с 2005 не работает - требует нормальную установку пакета в системе или мороки с манифестами.
Очевидно, что 2010 не требует, если на винде эти либы работают будучи подложенными в папку евы таким простым способом. Вайн с этим тоже нормально дружит и пытается использовать их - поэтому и необходим оверрайд.
Ради эксперимента можешь поставить на native then builtin, стереть нативные либы из папки евы и попробовать запустить - посмотреть результат. Если 2010 в системе не установлено (например, через вайнтрикс), то ева должна ок запуститься. Ну или как минимум без той ошибки - мб будет заваливаться на провале проверки целостности файлов клиента.
Сообщение отредактировал DarkPhoenix: 14 March 2012 - 11:18
There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all
#3068
Отправлено 14 March 2012 - 11:19
теперь после него валится рантайм еррор, абнормал програм терминейшн.
кода ошибки нет, в логах ничего полезного, тупик.
З.Ы. про манифест я выше писал со ссылкой на мсдн
Сообщение отредактировал Gavroid: 14 March 2012 - 11:20
#3069
Отправлено 14 March 2012 - 11:25
Каюсь, недопонял ситуацию.З.Ы. про манифест я выше писал со ссылкой на мсдн
Кажется, понятно, почему оно валится. Для мсвц2010, видимо, тоже нужен манифест, вайн его требует.
На винде оно работает скорее всего потому, что она или отклоняется от данной спецификации и грузит библиотеки все равно, или потому, что у большинства эти библиотеки установлены в системе и система пытается загрузить именно их сначала (или не сначала, а после ошибки загрузки библиотек из папки вайна) и поэтому оно работает ок.
На вайне оно не работает потому, что он в любом случае тырцается в эти библиотеки без манифеста и не пробует другие варианты, поэтому и сдыхает.
Достаточно очевидно, что это косяк ццп. Но и вайн себя не как винда ведет, что тоже плохо.
Вечером пару багрепортов заполню и для тех, и для других.
Сообщение отредактировал DarkPhoenix: 14 March 2012 - 11:34
There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all
#3070
Отправлено 14 March 2012 - 12:24
- установить msvcr80, msvcr90, msvcr100 в builtin, native
- Экспортировать LC_ALL (возможно, что достаточно и LC_TIME, но я не проверял) и LANG=en_US.UTF-8
Без первого пункта не запускается сам клиент, без второго не запускается ланчер при включении первого.
Сообщение отредактировал Eklykti: 14 March 2012 - 12:27
#3071
Отправлено 14 March 2012 - 15:32
LC_ALL у меня давно было выставлено, а вот LANG нет.После сегодняшнего апдейта ланчера надо:
- установить msvcr80, msvcr90, msvcr100 в builtin, native
- Экспортировать LC_ALL (возможно, что достаточно и LC_TIME, но я не проверял) и LANG=en_US.UTF-8
Без первого пункта не запускается сам клиент, без второго не запускается ланчер при включении первого.
и ВНЕЗАПНО с лангом заработало!!!адынадын
З.Ы. где тут плюсег поставить? =)
новый патч и трололо
fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x01ff ignored
wine: Unhandled page fault on read access to 0x9ebc4100 at address 0x1e064205 (thread 002c), starting debugger...
Unhandled exception: page fault on read access to 0x9ebc4100 in 32-bit code (0x1e064205).
Register dump:
и понеслась...
видимо пришла пора линуксовой магии
rm -rf ~/wineprefix/EVE
Упд.:
для патча пришлось удалить все оверрайды msvcr*, а потом для запуска евы добавить обратно (80,90,100)
надеюсь до завтрашнего ДТ поработает
#3072
Отправлено 14 March 2012 - 17:15
сегодня пришлось помучатся поболее, посему решил поделится:
1) правим скрипт запуска евы и добавляем (курсивом жирно): "env LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 wine бла-бла-бла..." (у меня это бла-бла-бла=explorer /desktop=EVE .. и т.д.)
upd. префиксы я не использовал и не использую, настройки делал только в winecfg
2) меняем параметры вайна запуском winecfg на этот раз так (приоритеты подгрузки библиотек): msvcr80 msvcr90 ставим в режим встроенная, сторонняя, и msvcr100 тоже встроенная, сторонняя (ну или в англ варианте terminal->winecfg->Libraries Dll overrides : *msvcr80, *msvcr90 , msvcr100=builtin, native )
P.S.
ну и пользуясь случаем коли авторизовался и пишу тут,
updated 15.03.2012
спасибо всем кто пишет в этой теме, нас мало (играющих в еву под вайном+линукс), так будем же делится опытом/troubleshoot и далее друг с другом !
Сообщение отредактировал alibabay2012: 15 March 2012 - 13:41
#3073
Отправлено 14 March 2012 - 17:37
Добился работы загрузчика. Убрал его появление в настройках( это было во время ДТ). Новое обновление. Сплэшь грузится потом ева крэшится. Пробовал и так библиотеки ставить , и по другому - результат одинаков, с точностью до буквы (
#3074
Отправлено 14 March 2012 - 18:50
результат правки вот
env LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 WINEPREFIX="/home/zataf/.wine" wine C:\\windows\\command\\start.exe /Unix /home/zataf/.wine/dosdevices/c:/users/zataf/Главное\ меню/Программы/EVE/Play\ EVE.lnk
или я не то что то правлю? вобщем не запустилось.
#3075
Отправлено 14 March 2012 - 19:28
uname -a
Linux dhcppc0 3.2.9-1-ARCH #1 SMP PREEMPT Thu Mar 1 09:10:44 UTC 2012 i686 Intel® Pentium® D CPU 2.66GHz GenuineIntel GNU/Linux
dmesg
[ 428.533948] sky2 0000:02:00.0: eth0: Link is down
[ 430.201546] sky2 0000:02:00.0: eth0: Link is up at 100 Mbps, full duplex, flow control both
Из dmesg понятно, что пропадает связь... Но причина мне абсолютно не ясна. Если не запускать Еву, то все норм работает =| Куда копать?
#3076
Отправлено 14 March 2012 - 20:05
А и кстати я лунчер не запускаю, я сразу ExeFile.exe стартую.
Пересборка префикса у меня сечас выглядит следующим образом:
Снос старого префикса.
winecfg - запустить и выйти
создание софтлинка на каталог с установленной EVE'oй (он не в префиксе у меня, так-же как и все настройки EVE'ы)
winecfg - "Добавить приложение..." дабавляю ExeFile.exe, выделяю его в списке, выставляю ему виртуальный десктоп и оверрайд msvcr100 на встроенную (wine)
ExeFile.exe /noconsole /nosplash
Играю.
Сообщение отредактировал hash: 14 March 2012 - 19:37
--------------------
Дыбра, животное в дебрях тундры, смесь бобра и выдры, враг кобры и пудры, бодро тибрит ядра кедра в ведрах, дробит добро в недрах...
#3077
Отправлено 14 March 2012 - 20:08
#3078
Отправлено 15 March 2012 - 0:56
В принципе, пока самым безопасным вариантом будет юзать repair --buildno=<...> для патчей и запуск экзефайла. А там уже видно будет.
There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all
#3079
Отправлено 15 March 2012 - 14:58
Basically use:
1)
msvcr100 (native, builtin)
msvcr80 (native, builtin)
msvcr90 (native, builtin)
to install the patch,
2)
and:
msvcr100 (builtin, native)
msvcr80 (builtin, native)
msvcr90 (builtin, native)
to play.
msvcr100 установил по этому рецепту
#3080
Отправлено 15 March 2012 - 17:47
А зачем менять оверрайды?
Нельзя поставить отдельно оверрайды на ланчер и на саму EVE'у?
--------------------
Дыбра, животное в дебрях тундры, смесь бобра и выдры, враг кобры и пудры, бодро тибрит ядра кедра в ведрах, дробит добро в недрах...
0 посетителей читают тему
0 members, 0 guests, 0 anonymous users

Вход
Регистрация



Наверх



