Я собрал wine на Mac, но он не работает, потому что он замерзает и SEGV

я успешно собрал источники вина.
Также добавлена следующая строка в мой~/.профиль

export DYLD_FALLBACK_LIBRARY_PATH="/usr/X11/lib:/usr/lib"

из-за ошибки типа:

failed to load libX11.6.dylib

но теперь у меня есть следующие результаты при запуске двоичных файлов, связанных с вином:

$ wine some.exe
err:process:__wine_kernel_init boot event wait timed out
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
(freezes)
err:ntdll:RtlpWaitForCriticalSection section 0x7bc99d74 "loader.c: loader_section" wait timed out in thread 0047, blocked by 0042, retrying (60 sec)
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc29099

$ wineboot
err:process:__wine_kernel_init boot event wait timed out

$ winedbg
err:process:__wine_kernel_init boot event wait timed out

мои версии следующие:

GCC: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
Xquartz: X.Org X Server 1.4.2-apple56 (Build Date: 20100624)

возможные решения, которые не помогли:

$ wineboot --update
err:process:__wine_kernel_init boot event wait timed out
1
задан kenorb
28.12.2022 11:58 Количество просмотров материала 3219
Распечатать страницу

1 ответ

попробуйте скомпилировать с помощью другого компилятора, например gcc или cc (особенно на Mac, где есть некоторые ошибки, связанные с компилятором). Если вы компиляции с помощью GCC, попробуйте обновить его и использовать другую версию.

если у вас уже есть порты Mac, проверьте, какую версию вы можете установить, выполнив следующую команду:

sudo port select --list gcc

или

sudo port search gcc

затем установите более новую версию:

sudo port install gcc47 gcc_select

если вы столкнетесь с некоторыми зависимостями, пытаются решить их следующие команды (иначе игнорируйте их):

sudo port install libbonoboui libglade2 gobject-introspection
sudo port upgrade libpixman

после того, как вы установили gcc_select, проверьте, какие версии у вас есть в настоящее время:

sudo gcc_select -l

затем измените его в Примере:

sudo gcc_select gcc47

в конце концов, если вы решите использовать другой компилятор, измените его в Makefile.

в случае возникновения каких-либо проблем, убедитесь, что у вас все в актуальном состоянии:

sudo port selfupdate
sudo port upgrade outdated

устранение:

  • убедитесь, что у вас есть установлен и вверх-к-Dated XQuartz который имитирует * unix X windows для wine,

вот несколько решений нашел на форуме WineHQ:

0
отвечен kenorb 2022-12-29 19:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх