Добрый день всем!На debian 8 x64 успешно использовал wine 1.6 для Photoshop 6 и MS Office 2003. Все работало без проблем.
Потребовалось установить эти же программы на машины с debian 9 x64 и debian 8 x32. Но не получилось.Использованное ПО:
wine 1.6, 1.8, 3.0, 3.1 x32/x64 соотвественно.
Crossover
PlayOnLinux 4 (wine 1.6/1.8 внутри).Тестируемые программы:
Paint.NET (free)
MS Office 2003/2007
Animiz Animation Maker (free)Результаты.
wine - ошибки при установке офиса
1. Could not load wine-gecko. HTML rendering will be disabled.
Решение: удалил старый wine, установил mono, gecko
2.
user1@debian219:~/wine-3.0$ wine iexplore http://www.winehq.org
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
003b:err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
0009:fixme:ieframe:handle_navigation_error Navigate to error page
0009:err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d
Решение: wine msiexec /i mono-install-file.msi (загрузка и переустановка стороннего mono)
Ошибка с HTML-рендерингом исчезла.
3.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Executing w_warn_cancel Будь ласка, вставте том 'OFFICE12' (потрібний для пакунка 'office2007pro')
Эта версия офиса так и не заработала.
4. wine: cannot find L"unix\\home\\user1\\\0417\0430\0432\0430\043d\0442\0430\0436\0435\043d\0435\\Microsoft_Office_2007_Windows_7.exe"
Оказалось, надо запустить winecfg, создать диск, например D, и в пути прописать путь к установочным файлам, например к папке "Загрузки" .
Офис установился, но не работал. Выдавал ошибку:
0017:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
0036:fixme:msctf:SetInputScopes STUB: 0x1bd12 ... (null) (null)
0036:fixme:msctf:SetInputScopes STUB: 0x1bd12 ... (null) (null)
0036:fixme:msctf:SetInputScopes STUB: 0x1bd12 ... (null) (null)
002a:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
002a:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
5. Ошибка имен и каталогов: ваин в моем случае не понимала кириллических каталогов и пробелов в именах файлов при запуске из консоли. Лечится устранением пробелов и переименованием каталогов.
6. Попытка установки портабельных версий офиса 2003 и 2007:
user1@debian219:~$ wine /home/user1/MSOfficeProPlus2016Portable/Word2016.exe
0009:err:process:create_process L"E:\\MSOfficeProPlus2016Portable\\office.dat" not supported on this installation (x86_64 binary)
Данная ошибка обращения к dat файлу делает невозможной так же запуск портабельного OpenOffice. Интересно, что собственные dat файлы wine нормально читает:
HKEY_LOCAL_MACHINEЭтот фундаментальный корневой ключ (в win9x он хранится в скрытом файле system.dat) содержит все, имеющее отношение к данной инсталляции Windows. Часто сокращается до HKLM.
HKEY_USERS
Этот фундаментальный корневой ключ (в win9x он хранится в скрытом файле user.dat) содержит информацию о каждом пользователе в данной инсталляции.
HKEY_CLASSES_ROOT
PlayOnLinux 4
Что касается установки MS Office 2007 на PlayOnLinux (wine 1.6) , то программа устанавливается, но не запускается из за того, что нужно перед офисом установить библиотеку MSXML 6.10.1129.0 . Ее можно скачать с сайта Майкрософт и установить в ту же бутылку (префикс) что и офис, но перед офисом. А можно "подтянуть" в настройках (установить сторонние библиотеки) PlayOnLinux во время установки офиса. Попробовал оба способа, в том и другом случае, офис библиотеки не видит и выдает одно и тоже сообщение при попытке запуска через ярлык уже установленного офиса. Не работает вообще.Crossover (trial)
С этими же самыми программами попробовал PlayOnLinux 4 (wine 1.6) и CrossOver (Trial). В первом случае установка проходит успешно, но программы не запускаются вообще. Во втором случае офис зависает во время установки, а PaintNET демонстрирует "фальшивую" установку без создания директорий и коприования файлов. На 64 разрядной машине debian 9.4 установил wine 3.1 x32, перед этим объявив 32 разрядную архитектуру. Еще перед этим снес wine 1.8 x64. Установка офиса завершилась зависанием, установка PaintNET опять была "фальшивой". На windows 7 оба установщика работают.Итак, результат:
MS Office 2003/2007 установить не удалось. Запустить портабельную версию тоже.
Paint.NET демонстрировал "фальшивую" установку без копирования файлов программы.
Animiz Animation Maker успешно установился и работает без проблем на всех эмуляторах (Анимиз и Пэинт.НЕТ были использованы как "контрольный эксперимент" для проверки работоспособности эмулятора вообще).Просьба:
Помогите пожалуйста советом, как можно таки установить MS Office, так как нужны ряд функций, особенно Excel, приводящих к некорректному отображению графиков в OnlyOffice, LibreOffice, Gnumeric.
Если нет, то прийдеться идти в VirtualBox.
Поставь winetricks и подбирай, какие библиотеки тебе помогут.
> Поставь winetricks и подбирай, какие библиотеки тебе помогут.у меня уже установлен winetricks, обновил до последней версии.
Запустил GUI ваитрикса, обновил список компонентов, загрузил все новые.
Библиотеку MSXML 6.10.1129.0 среди них не нашел.
Ошибка с установкой данной библиотеки была в PlayOnLinux 4, а не wine 3.0
В данном случае установка офиса 2007 под ваин завершилась ошибкой.0030:err:eventlog:ReportEventW L"NIL"
0030:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0030:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
002f:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0x33fc3c 0x33fc30
>> Поставь winetricks и подбирай, какие библиотеки тебе помогут.Сделал все, как указано тут, MS Office 2007 RU успешно установился и заработал. Ярлычки добавились в меню сами.
https://losst.ru/ustanovka-microsoft-office-linux
1. Один из шрифтов не скачался, но на работу установщика и самого офиса это не повлияло.
2. Библиотеки msxml3 msxml4 msxml6 загружал вручную, расположил по папкам с названиями аналогичными библиотекам в папке, которую открыл скрипт ./winetricks, дал права 777 и разрешение для выполнения для каждой библиотеки, повторил команду ./winetricks msxml3 msxml4 msxml6 , установил все библиотеки.
3. Нашел ключи, подобрал, установил. Но активироваться через интернет офис не хочет, wine выдает сообщение о сбое связи. Остается один путь - активировать по телефону. Пока офис работает в триальном режиме.
P.S.: wine 3.0 x32, winetricks последней доступной версии.
Решил установить сборку офиса 2007 от KROKOZ. Скачал iso, примонтировал и открыл, запустил setup.exe - получил:
This program tried to use a DOMDocument object, but
libxml2 support was not present at compile time.
Прогуглил, установил библиотеку и ее зависимости через синаптик.
Запустил winecfg, подтянул эту библиотеку.
Но не помогло, офис установить не удалось.
В другой сборке 2007 RePack by KpoJIuK не находило библиотеку gdiplus, установил ее так же, подтянул в winecfg, установка прошла успешно, но офис не запускался.
Была ошибка: IOPL not enabled - собственно, она вызывалась некорректной работой или отсутствием вышеупомянутой библиотеки.
Поэкспериментировал с приоритетом запуска сторонней/родной библиотеки и в том и в том случае - не помогло.
Я так понимаю, эти библиотеки как-то связаны с механизмом защиты офиса, и изменены в сборках от сторонних авторов?
Потому что на данный момент установлен и работает только нативный офис 2007 на триале.
> ряд функций, особенно Excel, приводящих к некорректному отображению графиков в OnlyOffice,
> LibreOffice, Gnumeric.Привет! Я из ONLYOFFICE
А что за функции? Можете рассказать, что за проблемы с ONLYOFFICE
> Привет! Я из ONLYOFFICE
> А что за функции? Можете рассказать, что за проблемы с ONLYOFFICEПривет!
1.Была проблема со статистическими функциями. Со многоми. Из них могу вспомнить стандартное отклонение, доверительный интервал.
2.А еще обозначения доверительного интервала самопроизвольно исчезали на диаграмме.
3. На большинство используемых компьютеров i386 в моем случае, сборки под эту архитектуру нет. Надо опакечивать самому, если есть где код - дайте пожалуйста ссылочку.
1. с этими функциями известных нам проблем нет, поэтому будем рады файлам-примерам на files@onlyoffice.com.
2. практически каждый файл с тщательно настроенной, не шаблонной диаграммой это отдельный и случай, который может быть багом. как в пункте 1, будет здорово, если пришлете.
3. на данный момент x86 сборка есть только exe. под различные linux системы сборка запланирована, но не в самое ближайшее время.
1. Данные файлы представляют собой не опубликованный материал, имеющий научную и коммерческую ценность. Поэтому выложить их в открытый доступ мы не можем.
2. Диаграммы могут давать "косяки", но хуже всего со сценариями в Power Point. Презентации приходится делать предельно простыми, а изображения и рисунки с таблицами загонять в единый jpg файл.Особенно это касается случаев, когда презентация была сделана на MS Office.
3.Ждем с нетерпением сборки i386, или хотя бы исходного кода в открытом доступе.
При попытке установить OnlyOffice for XP x32 на wine 3.0 x32 после установки при попытке запуска возникла ошибка:
0046:err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
Мой ваин был не скомпилирован с библиотекой TLS, что важно для приложений, использующих MDAC-library.
http://mynixworld.info/2012/12/21/wine-secur32_initschannels.../
После установки gnutls и TLS library,Ошиба имела следующий вывод:
0x02bf0bc9: int $3
Modules:
Module Address Debug info Name (150 modules)
PE 340000- 388000 Deferred hunspell
PE 390000- 398000 Deferred unicodeconverter
PE 3a0000- 3e5000 Deferred qt5printsupport
PE 400000- 4ca000 Deferred editors
PE 4d0000- b4a000 Deferred ascdocumentscore
PE b50000- 1a42000 Deferred pdfreader
PE 1a50000- 1e43000 Deferred htmlrenderer
PE 1e50000- 2257000 Deferred djvufile
PE 2260000- 265e000 Deferred pdfwriter
PE 2660000- 2ae6000 Deferred xpsfile
PE 2af0000- 2b60000 Deferred ooxmlsignature
PE 2b60000- 5ae9000 Export libcef
PE 5af0000- 5fc2000 Deferred qt5gui
PE 6200000- 62fd000 Deferred qwindows
PE 10000000-10157000 Deferred winsparkle
PE 148e0000-148eb000 Deferred qgif
PE 148f0000-148fc000 Deferred qicns
PE 14c50000-14c5b000 Deferred qico
PE 14c60000-14cd1000 Deferred qjp2
PE 14ce0000-14d1f000 Deferred qjpeg
PE 14d30000-14d39000 Deferred qtga
PE 14d40000-14d91000 Deferred qtiff
PE 14da0000-14da9000 Deferred qwbmp
PE 4a800000-4a920000 Deferred icuuc55
PE 4ad00000-4c5b8000 Deferred icudt55
PE 65000000-65449000 Deferred qt5widgets
PE 67000000-6747c000 Deferred qt5core
ELF 7a800000-7a93d000 Deferred opengl32<elf>
\-PE 7a820000-7a93d000 \ opengl32
ELF 7b400000-7b7e7000 Deferred kernel32<elf>
\-PE 7b410000-7b7e7000 \ kernel32
ELF 7bc00000-7bcf7000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcf7000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7cd0c000-7cd79000 Deferred setupapi<elf>
\-PE 7cd20000-7cd79000 \ setupapi
ELF 7ce3b000-7ce59000 Deferred libgcc_s.so.1
ELF 7ce97000-7cf00000 Deferred dwrite<elf>
\-PE 7cea0000-7cf00000 \ dwrite
ELF 7d001000-7d018000 Deferred dwmapi<elf>
\-PE 7d010000-7d018000 \ dwmapi
ELF 7d018000-7d02b000 Deferred libnss_myhostname.so.2
ELF 7d02b000-7d032000 Deferred libnss_dns.so.2
ELF 7d132000-7d14f000 Deferred wintab32<elf>
\-PE 7d140000-7d14f000 \ wintab32
ELF 7d195000-7d19c000 Deferred libxfixes.so.3
ELF 7d19c000-7d1a8000 Deferred libxcursor.so.1
ELF 7d1a8000-7d1bb000 Deferred libxi.so.6
ELF 7d1bb000-7d1bf000 Deferred libxcomposite.so.1
ELF 7d1bf000-7d1cc000 Deferred libxrandr.so.2
ELF 7d1cc000-7d1d8000 Deferred libxrender.so.1
ELF 7d1d8000-7d1df000 Deferred libxxf86vm.so.1
ELF 7d1df000-7d1e3000 Deferred libxinerama.so.1
ELF 7d1e3000-7d1ec000 Deferred librt.so.1
ELF 7d1ec000-7d208000 Deferred libbsd.so.0
ELF 7d208000-7d20f000 Deferred libxdmcp.so.6
ELF 7d20f000-7d213000 Deferred libxau.so.6
ELF 7d213000-7d23f000 Deferred libxcb.so.1
ELF 7d23f000-7d38d000 Deferred libx11.so.6
ELF 7d38d000-7d3a2000 Deferred libxext.so.6
ELF 7d3a3000-7d3a7000 Deferred libnss_mdns4_minimal.so.2
ELF 7d3a7000-7d3de000 Deferred uxtheme<elf>
\-PE 7d3b0000-7d3de000 \ uxtheme
ELF 7d3e0000-7d45a000 Deferred winex11<elf>
\-PE 7d3f0000-7d45a000 \ winex11
ELF 7d5ec000-7d616000 Deferred libexpat.so.1
ELF 7d616000-7d659000 Deferred libfontconfig.so.1
ELF 7d659000-7d693000 Deferred libpng16.so.16
ELF 7d693000-7d747000 Deferred libfreetype.so.6
ELF 7d785000-7d79d000 Deferred libresolv.so.2
ELF 7d7b7000-7d7db000 Deferred imm32<elf>
\-PE 7d7c0000-7d7db000 \ imm32
ELF 7d7db000-7d804000 Deferred iphlpapi<elf>
\-PE 7d7e0000-7d804000 \ iphlpapi
ELF 7d804000-7d833000 Deferred netapi32<elf>
\-PE 7d810000-7d833000 \ netapi32
ELF 7d833000-7d85f000 Deferred secur32<elf>
\-PE 7d840000-7d85f000 \ secur32
ELF 7d85f000-7d88a000 Deferred msacm32<elf>
\-PE 7d860000-7d88a000 \ msacm32
ELF 7d88a000-7d942000 Deferred winmm<elf>
\-PE 7d890000-7d942000 \ winmm
ELF 7d942000-7d99f000 Deferred oleacc<elf>
\-PE 7d950000-7d99f000 \ oleacc
ELF 7d99f000-7d9b7000 Deferred wtsapi32<elf>
\-PE 7d9a0000-7d9b7000 \ wtsapi32
ELF 7d9b7000-7d9cd000 Deferred dhcpcsvc<elf>
\-PE 7d9c0000-7d9cd000 \ dhcpcsvc
ELF 7d9cd000-7d9e5000 Deferred userenv<elf>
\-PE 7d9d0000-7d9e5000 \ userenv
ELF 7d9e5000-7da03000 Deferred jsproxy<elf>
\-PE 7d9f0000-7da03000 \ jsproxy
ELF 7da03000-7da40000 Deferred winhttp<elf>
\-PE 7da10000-7da40000 \ winhttp
ELF 7da40000-7dadc000 Deferred urlmon<elf>
\-PE 7da50000-7dadc000 \ urlmon
ELF 7dadc000-7dbc6000 Deferred comdlg32<elf>
\-PE 7dae0000-7dbc6000 \ comdlg32
ELF 7dbc6000-7dcb6000 Deferred cryptui<elf>
\-PE 7dbd0000-7dcb6000 \ cryptui
ELF 7dcb6000-7dd82000 Deferred crypt32<elf>
\-PE 7dcc0000-7dd82000 \ crypt32
ELF 7dd82000-7de9d000 Deferred msvcp120<elf>
\-PE 7ddc0000-7de9d000 \ msvcp120
ELF 7de9d000-7df87000 Deferred msvcr120<elf>
\-PE 7dec0000-7df87000 \ msvcr120
ELF 7dfb9000-7dfcd000 Deferred psapi<elf>
\-PE 7dfc0000-7dfcd000 \ psapi
ELF 7dfcd000-7e012000 Deferred usp10<elf>
\-PE 7dfd0000-7e012000 \ usp10
ELF 7e012000-7e04f000 Deferred winspool<elf>
\-PE 7e020000-7e04f000 \ winspool
ELF 7e04f000-7e16a000 Deferred comctl32<elf>
\-PE 7e060000-7e16a000 \ comctl32
ELF 7e16a000-7e29a000 Deferred oleaut32<elf>
\-PE 7e180000-7e29a000 \ oleaut32
ELF 7e29a000-7e3f1000 Deferred ole32<elf>
\-PE 7e2b0000-7e3f1000 \ ole32
ELF 7e3f1000-7e419000 Deferred mpr<elf>
\-PE 7e400000-7e419000 \ mpr
ELF 7e41d000-7e457000 Deferred ws2_32<elf>
\-PE 7e420000-7e457000 \ ws2_32
ELF 7e457000-7e4ce000 Deferred wininet<elf>
\-PE 7e460000-7e4ce000 \ wininet
ELF 7e4ce000-7e54e000 Deferred rpcrt4<elf>
\-PE 7e4e0000-7e54e000 \ rpcrt4
ELF 7e57f000-7e75b000 Deferred user32<elf>
\-PE 7e590000-7e75b000 \ user32
ELF 7e75b000-7e7d0000 Deferred shlwapi<elf>
\-PE 7e770000-7e7d0000 \ shlwapi
ELF 7e7d0000-7ea1e000 Deferred shell32<elf>
\-PE 7e7e0000-7ea1e000 \ shell32
ELF 7ea1e000-7ea94000 Deferred advapi32<elf>
\-PE 7ea30000-7ea94000 \ advapi32
ELF 7ea94000-7ebb9000 Deferred gdi32<elf>
\-PE 7eaa0000-7ebb9000 \ gdi32
ELF 7ebb9000-7ebcc000 Deferred libnss_files.so.2
ELF 7ebcc000-7ebd9000 Deferred libnss_nis.so.2
ELF 7ebd9000-7ebf3000 Deferred libnsl.so.1
ELF 7ef6d000-7efc2000 Deferred libm.so.6
ELF 7efcb000-7efe6000 Deferred libz.so.1
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF b73bd000-b73c2000 Deferred libdl.so.2
ELF b73c2000-b7579000 Deferred libc.so.6
ELF b7579000-b7596000 Deferred libpthread.so.0
ELF b7596000-b75a0000 Deferred libnss_compat.so.2
ELF b75d4000-b778b000 Dwarf libwine.so.1
ELF b778e000-b77b3000 Deferred ld-linux.so.2
ELF b77b5000-b77b6000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000023 0
0000001e 0
00000018 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
0000001d 0
00000017 0
00000016 0
00000012 0
0000001b plugplay.exe
00000020 0
0000001f 0
0000001c 0
00000021 winedevice.exe
00000025 0
00000024 0
00000022 0
00000028 explorer.exe
0000002e 0
0000002d 0
0000002c 0
00000029 0
00000031 (D) C:\Program Files\ONLYOFFICE\DesktopEditors\editors.exe
00000052 0
0000004d 0
0000004c 0
0000004b 0
0000004a -2
00000049 0
00000048 0
00000047 0
00000046 0
00000045 0
00000044 0
00000043 0
00000042 0
00000041 0
00000040 0 <==
0000003f 0
0000003e 0
0000003d 0
0000003c 0
0000003b 0
0000003a 0
00000039 0
00000038 0
00000037 0
00000036 0
00000035 0
00000034 0
00000033 0
00000032 0
0000004e editors.exe
00000058 0
00000057 0
00000056 0
00000055 0
00000054 0
0000004f 0
System information:
Wine build: wine-3.0
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 4.9.0-8-686-pae
> При попытке установить OnlyOffice for XP x32 на wine 3.0 x32 после
> установки при попытке запуска возникла ошибка:
> 0046:err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will
> fail
> Мой ваин был не скомпилирован с библиотекой TLS, что важно для приложений,
> использующих MDAC-library.
> http://mynixworld.info/2012/12/21/wine-secur32_initschannels.../ждем вас на https://github.com/ONLYOFFICE/DesktopEditors/issues ))