2 сообщения / 0 новое
Последнее сообщение
ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 8 лет 11 месяцев назад
Регистрация: 29/12/2012 - 06:36
wine и права доступа

Добрый день!
Очередные вопросы, может уже кто наступал на такие грабли и знает решение.

Для установки виндового софта к стандартному wine требуется добавить рантайм-библотеки vcrun2013.
Конфигурим новый префикс и в нём выполняем: WINEPREFIX=$HOME/.wine32 WINEARCH=win32 winetricks vcrun2013.
С некоторых пор контрольная сумма файла ~/.cache/winetricks/vcrun2013/vcredist_x86.exe не совпадает с таковой, прописанной в winetricks. Однако никто не запрещает установить библиотеку и напрямую:
WINEPREFIX=$HOME/.wine32 WINEARCH=win32 wine ~/.cache/winetricks/vcrun2013/vcredist_x86.exe
Начинается установка и выскакивает ошибка: "x-80070005 - Доступ запрещён". Жмём ссылку "log file" и видим следующее:
Error 0x80070005: Failed to cache bundle from: 'C:\users\username\Temp\{ce085a78-074e-4823-8dc1-8a721b94b76d}\.be\vcredist_x86.exe' to 'C:\users\Public\Application Data\Package Cache\{ce085a78-074e-4823-8dc1-8a721b94b76d}\vcredist_x86.exe'

ls -al .wine33/drive_c/users/Public/Application\ Data/Package\ Cache/
итого 0
d--------- 1 username users 0 апр 3 07:31 {ce085a78-074e-4823-8dc1-8a721b94b76d}

Как так? Почему папка создалась с такими правами? И как этого избежать?

Для справки:
opensuse 13.2
uname -a
Linux username 3.16.7-7-desktop #1 SMP PREEMPT Wed Dec 17 18:00:44 UTC 2014 (762f27a) x86_64 x86_64 x86_64 GNU/Linux
wine-1.7.39

ruz
Аватар пользователя ruz
Не в сети
Последнее посещение: 8 лет 11 месяцев назад
Регистрация: 29/12/2012 - 06:36
Проблема ушла после

Проблема ушла после обновления wine до 1.7.41