wine viber x32

Ответить

Автор темы
v111
Сообщения: 52
Зарегистрирован: 10 мар 2015, 21:01

wine viber x32

#1

Сообщение v111 » 10 сен 2018, 23:56

В связи с отсутствием viber x32 для linux, пробую установить windows версию через wine. установка запускается, но viber пишет, что установка прерванна из-за ошибки... Кому то удалось запустить viber x32 подобным способом?

Аватара пользователя

zhart
Администратор
Сообщения: 1751
Зарегистрирован: 16 дек 2010, 13:09
Контактная информация:

wine viber x32

#2

Сообщение zhart » 11 сен 2018, 09:00

v111, из консоли запускали установку? Если да — выдает ли конкретную ошибку? Если нет — попробуйте и посмотрите на вывод.

P.S.: Сам я такое не пробовал делать, 32-битными дистрибутивами на основных рабочих местах давно не пользуюсь.


Автор темы
v111
Сообщения: 52
Зарегистрирован: 10 мар 2015, 21:01

wine viber x32

#3

Сообщение v111 » 13 сен 2018, 22:01

zhart,
Открываю папку со скачаным ViberSetup.exe
Даю команду wine ViberSetup.exe
Получаю
СпойлерПоказать
0009:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0009:fixme:crypt:SystemFunction040 (0x160180, 10, 0): stub [RtlEncryptMemory]
0009:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
0009:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
0009:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{9816480A-D37D-43CC-8BAC-8D5DCA764F69}\\", 00000000): stub
002d:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
002d:fixme:crypt:SystemFunction040 (0x15ee38, 10, 0): stub [RtlEncryptMemory]
002d:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
002d:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
002d:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{D1BAF53C-6970-4897-B81D-14263B921361}\\", 00000000): stub
0031:fixme:ver:GetCurrentPackageId (0x9dfe9c (nil)): stub
0030:fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
0030:fixme:font:get_nearest_charset TCI failing on 20000000
0030:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"/usr/share/fonts/truetype/fonts-gujr-extra/aakar-medium.ttf"
0030:fixme:explorerframe:taskbar_list_SetProgressValue iface 0x1e5be10, hwnd 0x20042, ullCompleted 0, ullTotal 64 stub!
0030:fixme:explorerframe:taskbar_list_SetProgressState iface 0x1e5be10, hwnd 0x20042, flags 2 stub!
002d:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{D1BAF53C-6970-4897-B81D-14263B921361}\\", 00000000): stub
002d:fixme:ver:GetCurrentPackageId (0x33fe24 (nil)): stub
0009:fixme:ver:GetCurrentPackageId (0x32fe24 (nil)): stub
После чего запускается windows программа установки viber, которая сообщает об ошибке... Что не удалось установить viber из-за одной или нескольких ошибок...


Автор темы
v111
Сообщения: 52
Зарегистрирован: 10 мар 2015, 21:01

wine viber x32

#4

Сообщение v111 » 13 сен 2018, 22:05

zhart писал(а):
11 сен 2018, 09:00
32-битными дистрибутивами на основных рабочих местах давно не пользуюсь.
Я тоже с радостю, но мне моего нетбука с x32 процессором вполне хватает.. Не считаю нужным из-за viber менять нетбук или юзать windows :)
Кстати, а где wine хранит лог?

Аватара пользователя

zhart
Администратор
Сообщения: 1751
Зарегистрирован: 16 дек 2010, 13:09
Контактная информация:

wine viber x32

#5

Сообщение zhart » 13 сен 2018, 23:20

v111 писал(а):
13 сен 2018, 22:05
Кстати, а где wine хранит лог?
Легкое гугление подсказывает, что лог должен выводиться в консоль при запуске программы оттуда же:

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

wine /path/to/program.exe
...а если вы при этом хотите сохранять лог в текстовый файл, то можно сделать так:

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

wine /path/to/program.exe > wine.error.log


Автор темы
v111
Сообщения: 52
Зарегистрирован: 10 мар 2015, 21:01

wine viber x32

#6

Сообщение v111 » 14 сен 2018, 00:50

Складывается впечатление, что у меня проблемы не с Viber. а с wine,,, возможно из-за 18.04
При команде winecfg получаю кучу сообщений такого плана (все не влазат в сообщение
СпойлерПоказать
000d:err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
000d:fixme:ole:CoCreateInstanceEx no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
000d:err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
000d:err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
000d:fixme:ole:CoCreateInstanceEx no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
000d:err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
000d:err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
000d:fixme:ole:CoCreateInstanceEx no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class {27949969-876a-41d7-9447-568f6a35a4dc}, hres is 0x80004005
000d:err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
000d:err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
000d:fixme:ole:CoCreateInstanceEx no instance created for interface {00000103-a8f2-4877-ba0a-fd2b6645fb94} of class
Очень не охота откатыватся на 16.04

Аватара пользователя

zhart
Администратор
Сообщения: 1751
Зарегистрирован: 16 дек 2010, 13:09
Контактная информация:

wine viber x32

#7

Сообщение zhart » 14 сен 2018, 11:57

v111 писал(а):
14 сен 2018, 00:50
Очень не охота откатыватся на 16.04
Зачем же откатываться, если можно просто постараться решить текущие проблемы.
v111 писал(а):
14 сен 2018, 00:50
000d:err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
Достаточно ввести этот текст в поисковую строку Google, чтобы по первой же ссылке получить вариант решения (не факт, что сработает у вас, просто как направление для дальнейшего решения проблем):
Первым делом проверить, установлен ли пакет libpng12-0. Если не установлен — установить, если установлен — в консоли выполнить:

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

sudo ln -s /lib/i386-linux-gnu/libpng12.so.0 /usr/lib/libpng12.so.0
sudo ln -s /lib/x86_64-linux-gnu/libpng12.so.0 /usr/lib64/libpng12.so.0
Но я бы начал с чистки конфига и обновления wine.
Первым делом переименовал бы каталог ~/.wine, тем самым обнулив конфиги. Переименование для бекапа, если там явно ничего ценного — можно сразу удалить.
Потом добавил бы ключи и репозитории с последней версией:

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

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
Ну и выполнил бы обновления (если wine уже установлен, в противном случае установил бы его):

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

sudo apt-get update
sudo apt-get upgrade
Также не помешает установить утилиту winetricks, с помощью которой можно дополнительно настроить wine и легко установить дополнительные компоненты. Winetricks есть в репозиториях, но там очень старая версия, поэтому лучше вручную поставить самую последнюю версию:

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

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv winetricks /usr/local/bin

Ответить