wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Ответить
alex_dorin
Сообщения: 208
Зарегистрирован: 26 дек 2016, 08:49
Operating system: r10 plasma

wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение 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.
Подскажите, что исправить.
alex_dorin
Сообщения: 208
Зарегистрирован: 26 дек 2016, 08:49
Operating system: r10 plasma

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение alex_dorin »

устанавливал wine
>urpmi wine

как определить поддержку wine x64 ?
alex_dorin
Сообщения: 208
Зарегистрирован: 26 дек 2016, 08:49
Operating system: r10 plasma

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение alex_dorin »

Код: Выделить всё

wine --version
wine-1.9.12 (Staging)
alex_dorin
Сообщения: 208
Зарегистрирован: 26 дек 2016, 08:49
Operating system: r10 plasma

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение 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.
keleg
Сообщения: 4930
Зарегистрирован: 15 сен 2011, 01:58

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение keleg »

Так и запускать вроде так же - wine64 <>
alex_dorin
Сообщения: 208
Зарегистрирован: 26 дек 2016, 08:49
Operating system: r10 plasma

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение 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.
trs
Сообщения: 1925
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение trs »

Похоже, как-то вышло, что префикс (это, грубо говоря, аналог "диска Ц") создан 32х разрядный (вероятно сначала установили и запустили wine 32х битную). Если префикс не содержит важных данных, можно его удалить. При запуске wine64 должен быть создан новый, 64х битный. Если префикс удалять нежелательно, можно создать новый префикс. Например https://habrahabr.ru/post/124606/ (wine заменить на wine64). Или использовать q4wine / winetricks http://forum.rosalab.ru/viewtopic.php?f ... 178#p52178
alex_dorin
Сообщения: 208
Зарегистрирован: 26 дек 2016, 08:49
Operating system: r10 plasma

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение alex_dorin »

как удалить префикс ?
trs
Сообщения: 1925
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение trs »

В домашней папке пользователя подкаталог .wine
имя начинается с точки, потому он скрыт.
Для отображения таковых в Dolphin можно нажать Alt+. (точка)
alex_dorin
Сообщения: 208
Зарегистрирован: 26 дек 2016, 08:49
Operating system: r10 plasma

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение 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 ?
Никаких сторонних ресурсов эта консольная программа не использует.
trs
Сообщения: 1925
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: wine не выполняет консольную программу, построенную на Embarcadero RAD Studio XE4 c++builder x64

Сообщение trs »

Можно и из mc удалить (или переименовать) .wine (при удалении самой WinE этот каталог не затрагивается, поскольку может содержать установленные приложения пользователя).

Исправить там надо отсутствие 64х разрядных dll в подкаталоге windows/system32 и проч., без которых 64х битный exe не может быть запущен. Установится всё при первом запуске wine64, дополнительные настройки обычно нужны для игр.
Ответить

Вернуться в «Программы РОСА десктоп»