LINUX.ORG.RU

Проблема с работой PL/SQL Developer на Kubuntu

 , , ,


0

1

Здравстуйте,

Хочу перейти с Windows на Линкус. Выбор пал на Kubuntu. Установил Kubuntu 16.04.3 LTS. Очень важно, чтобы заработал Allround Automations PL/SQL Developer. Установил Wine 3.0, а на него PL/SQL Developer. Сначала была пробоема с мерцанием, но решил эту проблему убрав галочку winecfg -> Graphics -> Allow the window manager to control the windows. Но теперь, после запуска делаю какую-нибудь операцию (например открываю окно для написания запроса), и выходит ошибка как на скриншоте по ссылке.

В файле plsqldev.log написано следующее:

Version       : 7.5.1.0
Date          : Sat, 3 Feb 2018 22:54:17 +0400
OS            : Wine (64 bit)
RAD           : BDS 16.0
Dump          : $4C $8B $01 $C0 $E8 $04 $4D $85 $DB $0F $B6 $D0 $0F $B6 $C0 $4D $89 $44 $C2 $78 $74 $08 $49 $89 $8C $D3 $80 $00 $00 $00 $49 $83 
Section       : CreateThreadHook
Descr         : 

Address       : $000000007BC932AD - [000000007BC20000] ntdll.dll - ntdll -  -  (possible RtlVirtualUnwind+909) - 0[909]
Module        : ntdll.dll
Exception     : EAccessViolation
Message       : Access violation at address 000000007BC932AD in module 'ntdll.dll'. Invalid access of address 006F006D006D006F
Call Stack    : 00 $000000007BC932AD - [000000007BC20000] ntdll.dll - ntdll -  -  (possible RtlVirtualUnwind+909)
                01 $000000000067F0BB - [0000000000400000] plsqldev.exe - ECallStack - TEurekaBaseStackList - Build - 2154[155]
                02 $000000000091F988 - [0000000000400000] plsqldev.exe - ExceptionLog7 -  - GetCallStackDump - 468[184]
                03 $000000000092096D - [0000000000400000] plsqldev.exe - ExceptionLog7 -  - FullInternalErrorReport - 693[2829]
                04 $00000000005B9D15 - [0000000000400000] plsqldev.exe - EBase -  - InternalErrorSet - 1586[805]
                05 $000000000066E9AC - [0000000000400000] plsqldev.exe - EThreadsManager -  - CreateThreadHook - 1478[540]
                06 $00007FAEB8A9447F - [00007FAEB8A80000] winmm.dll - winmm -  -  (possible mmioRenameW+5567)


LastAddr      : $000000007BC932AD - [000000007BC20000] ntdll.dll - ntdll -  -  (possible RtlVirtualUnwind+909) - 0[909]
LastModule    : ntdll.dll
LastException : EAccessViolation
LastMessage   : Access violation at address 000000007BC932AD in module 'ntdll.dll'. Invalid access of address 006F006D006D006F.
Call Stack    : CallStack = nil

ActiveObj     : () 
ActiveAddr    : 

Bug report file is located here:
C:\Program Files (x86)\PLSQL Developer 12\plsqldev.log

Learn more about internal errors (for developers):
http://www.eurekalog.com/help/eurekalog/internal_errors.php

Пытался запустить PLSQL Developer на старой версии Wine 2.22 через PlayOnLinux, а также установить 32-х битную версию на Wine 3.0, но все-равно не помогает.

Помогите пожалуйста решить эту проблему.

Очень важно, чтобы заработал Allround Automations PL/SQL Developer

Если не секрет, зачем?

Попробуй поставить в виртуалку, настрой там интеграцию дисплея и общие директории — больше шансов, что заработает.

А ещё загляни на Wine application database и выполни рекомендации оттуда

XMs ★★★★★ ()
Последнее исправление: XMs (всего исправлений: 1)

Полезно убедиться, что sqlplus работает под wine и в терминале linux (kubuntu), если такая конфигурация

Allround Automations PL/SQL Developer - что за зверь? Первый раз слышу о таком. Почему такой а не что-либо другое - есть же выбор.

anonymous ()
Ответ на: комментарий от XMs

Если не секрет, зачем?

Когда я последний раз использовал Oracle SQL Developer, эта программа редким унылом говном, да таким, что после у меня никогда не появлялось желания больше открывать эту программу. Правда, с тех пор прошло очень много времени, может действительно и довели эту программу до ума. Надо еще раз проверить.

Попробуй поставить в виртуалку, настрой там интеграцию дисплея и общие директории — больше шансов, что заработает.

Виртуалка, это ОС внутри ОС, и поэтому она использует много оперативной памяти.

А ещё загляни на Wine application database и выполни рекомендации оттуда

Ссылку которую вы дали видел, но скажу честно, что я использовал последнюю версию Wine, а там 2.11, последнюю версию PLSQL Developer 12.0.7, а там 12.0.3.1821. И еще, только сейчас заметил, что там они используют 32-х битную версию Oracle Instant Client, в то время как я использовал 64-х битную. Попробую сначала поменять разрядность Oracle Instant Client и использовать ту версию, которая там. А потом попробовать уменьшить версию PLSQL Developer и Wine. Потом отпишусь чем это закончилось.

Tasadar ()
Ответ на: комментарий от Tasadar

Oracle SQL Developer

По всей видимости я мало работаю с SQL. Мне всегда аналогов блокнота было достаточно.


и поэтому она использует много оперативной памяти

Лишь столько, сколько под неё будет выделено

XMs ★★★★★ ()
Ответ на: комментарий от pawnhearts

Зачем?

Удивительно, что на форуме посвященный Линукс это спрашивают.

1. Я разработчик, все сервера куда мы устанавливаем приложения на Линуксе. Хотя Java прекрасно работает и на Windows и на Linux, тем не менее, хочется быть ближе к среде, которая работает на Production.

2. Проблемы с Docker-ом на винде. Точнее с Hyper-V и Wi-Fi.

3. У нас в компании, тех кто на винде, заставляют войти в домен, и отбирают права админа, даже у работников IT отдела!!! Но тех, кто сидит в Линуксе или в Mac, не заставляют переходить на Windows и подключится в домен. Пока до меня не добрались, я не в домене и являюсь локальным админом, но когда-нибудь это произойдет.

Tasadar ()