Страница 1 из 1
wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 31 дек 2016, 11:19
alex_dorin
Здравствуйте !
wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64.
Код: Выделить всё
alex@alex-X7DCA-L ~/LOGIC/oleg/!_PRENEX/Win64/Release $ wine Prenex.exe
fixme:winediag:start_process Wine Staging 1.9.12 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
err:process:create_process L"D:\\LOGIC\\oleg\\!_PRENEX\\Win64\\Release\\Prenex.exe" not supported on this installation (x86_64 binary)
wine: Ошибка в формате EXE для D:\LOGIC\oleg\!_PRENEX\Win64\Release\Prenex.exe.
Подскажите, что исправить.
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 31 дек 2016, 13:03
keleg
а вайн 64 разрядный стоит?
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 31 дек 2016, 14:35
alex_dorin
устанавливал wine
>urpmi wine
как определить поддержку wine x64 ?
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 31 дек 2016, 14:38
alex_dorin
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 01 янв 2017, 14:03
keleg
попробуйте поставить wine64.
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 01 янв 2017, 14:21
alex_dorin
Код: Выделить всё
alex@alex-X7DCA-L ~/LOGIC/PRINC/bin $ urpmi wine64
Для удовлетворения зависимостей будут установлены следующие пакеты:
Пакет Версия Релиз Dist DEpoch Платформа
(источник «Main Updates»)
lib64d3dtracker1 11.2.2 1 rosa 2014.1 x86_64
wine64 1.9.12 2 rosa 2014.1 x86_64
(источник «Main32 Updates»)
wine32 1.9.12 2 rosa 2014.1 i586 (рекомендуется)
(источник «Contrib»)
wine64-gecko 2.24 3 rosa 2014.1 x86_64 (рекомендуется)
(источник «Restricted Updates»)
lib64txc-dxtn 1.0.1 6 plf 2014.1 x86_64 (рекомендуется)
Будет использовано 346МБ дополнительного дискового пространства.
Будет загружено 62МБ пакетов.
Установить 5 пакетов? (Y/n) y
http://mirror.rosalab.ru/rosa/rosa2014.1/repository/x86_64/media/main/updates/lib64d3dtracker1-11.2.2-1-rosa2014.1.x86_64.rpm
http://mirror.rosalab.ru/rosa/rosa2014.1/repository/x86_64/media/main/updates/wine64-1.9.12-2-rosa2014.1.x86_64.rpm
http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/media/main/updates/wine32-1.9.12-2-rosa2014.1.i586.rpm
http://mirror.rosalab.ru/rosa/rosa2014.1/repository/x86_64/media/contrib/release/wine64-gecko-2.24-3-rosa2014.1.x86_64.rpm
http://mirror.rosalab.ru/rosa/rosa2014.1/repository/x86_64/media/restricted/updates/lib64txc-dxtn-1.0.1-6-plf2014.1.x86_64.rpm
устанавливается lib64txc-dxtn-1.0.1-6-plf2014.1.x86_64.rpm lib64d3dtracker1-11.2.2-1-rosa2014.1.x86_64.rpm wine64-gecko-2.24-3-rosa2014.1.x86_64.rpm wine32-1.9.12-2-rosa2014.1.i586.rpm wine64-1.9.12-2-rosa2014.1.x86_64.rpm из /var/cache/urpmi/rpms
warning: LOOP:
warning: removing wine64-1.9.12-2.x86_64 "Requires(hint): wine64-gecko" from tsort relations.
warning: removing wine64-gecko-2.24-3.x86_64 "Requires: /usr/share/wine" from tsort relations.
Подготовка... ###########################################################################################################################
1/5: lib64txc-dxtn ###########################################################################################################################
2/5: lib64d3dtracker1 ###########################################################################################################################
3/5: wine32 ###########################################################################################################################
4/5: wine64 ###########################################################################################################################
5/5: wine64-gecko ###########################################################################################################################
----------------------------------------------------------------------
Дополнительная информация о пакете wine64-1.9.12-2-rosa2014.1.x86_64
This is the Win64 version of Wine. This version can only be used to run
64-bit Windows applications as is. For running 32-bit Windows applications,
you need to also install the 'wine32' package from the 32-bit repository.
----------------------------------------------------------------------
alex@alex-X7DCA-L ~/LOGIC/PRINC/bin $ wine Prenex.exe
fixme:winediag:start_process Wine Staging 1.9.12 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cac24, context 0x93a928, init_notify 0, handle 0x116e7a4): stub
wine: configuration in '/home/alex/.wine' has been updated.
err:process:create_process 64-bit application L"D:\\LOGIC\\PRINC\\bin\\Prenex.exe" not supported in 32-bit prefix
wine: Ошибка в формате EXE для D:\LOGIC\PRINC\bin\Prenex.exe.
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 02 янв 2017, 04:18
keleg
Так и запускать вроде так же - wine64 <>
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 02 янв 2017, 09:00
alex_dorin
Код: Выделить всё
alex@alex-X7DCA-L ~/LOGIC/oleg $ wine64 Prenex.exe
wine: '/home/alex/.wine' is a 32-bit installation, it cannot support 64-bit applications.
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 02 янв 2017, 15:16
trs
Похоже, как-то вышло, что префикс (это, грубо говоря, аналог "диска Ц") создан 32х разрядный (вероятно сначала установили и запустили wine 32х битную). Если префикс не содержит важных данных, можно его удалить. При запуске wine64 должен быть создан новый, 64х битный. Если префикс удалять нежелательно, можно создать новый префикс. Например
https://habrahabr.ru/post/124606/ (wine заменить на wine64). Или использовать q4wine / winetricks
http://forum.rosalab.ru/viewtopic.php?f ... 178#p52178
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 02 янв 2017, 17:00
alex_dorin
как удалить префикс ?
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 03 янв 2017, 08:13
trs
В домашней папке пользователя подкаталог .wine
имя начинается с точки, потому он скрыт.
Для отображения таковых в Dolphin можно нажать Alt+. (точка)
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 03 янв 2017, 09:38
alex_dorin
я вчера выполнил :
Код: Выделить всё
alex@alex-X7DCA-L ~ $ rpme wine64
alex@alex-X7DCA-L ~ $ rpme wine
alex@alex-X7DCA-L ~ $ urpme --auto-orphans
После этого в домашней папке пользователя подкаталог .wine остался и виден с помощью mc .
Подскажите , что там исправить, какие пакеты устанавливать после этого, чтобы выполнить консольную программу win x64 ?
Никаких сторонних ресурсов эта консольная программа не использует.
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 03 янв 2017, 12:55
trs
Можно и из mc удалить (или переименовать) .wine (при удалении самой WinE этот каталог не затрагивается, поскольку может содержать установленные приложения пользователя).
Исправить там надо отсутствие 64х разрядных dll в подкаталоге windows/system32 и проч., без которых 64х битный exe не может быть запущен. Установится всё при первом запуске wine64, дополнительные настройки обычно нужны для игр.
Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64
Добавлено: 03 янв 2017, 13:55
alex_dorin
trs , спасибо !