Я установил свежую копию рабочего стола Ubuntu 12, затем:
Когда я набираю следующие команды в терминале:
sudo winetricks dotnet40
я получаю это сообщение об ошибке:
wine cmd.exe /c echo '%ProgramFiles%' returned empty string
Если я пытаюсь ввести команду без sudo
winetricks dotnet40
Вывод будет следующим:
Executing w_do_call dotnet40
Executing load_dotnet40
------------------------------------------------------
dotnet40 does not yet fully work or install on wine. Caveat emptor.
------------------------------------------------------
Executing mkdir -p /home/vectoruser/.cache/winetricks/dotnet40
mkdir: cannot create directory `/home/vectoruser/.cache/winetricks/dotnet40': Permission denied
------------------------------------------------------
Note: command 'mkdir -p /home/vectoruser/.cache/winetricks/dotnet40' returned status 1. Aborting.
------------------------------------------------------
Мой текущий пользователь vectoruser, который я использую для входа в Ubuntu
Вывод
ls -ld /home/vectoruser /home/vectoruser/.cache /home/vectoruser/.cache/winetricks
Дает:
drwxr-xr-x 32 vectoruser vectoruser 4096 Aug 2 19:26 /home/vectoruser
drwx------ 19 vectoruser vectoruser 4096 Aug 2 19:25 /home/vectoruser/.cache
drwxr-xr-x 2 root root 4096 Aug 2 18:09 /home/vectoruser/.cache/winetricks
Это проблема с правами доступа из-за того, что ранее запускал Winetricks как root (с sudo
). Winetricks никогда не предназначался для запуска с правами root.
Вы можете видеть из ls -ld
, что папка кэша Winetricks принадлежит root:
drwxr-xr-x 2 root root 4096 Aug 2 18:09 /home/vectoruser/.cache/winetricks
Чтобы исправить это, вы можете запустить эту команду в терминале, чтобы восстановить владение собой:
sudo chown -R $USER:$USER "$HOME/.cache"
Кажется, что центр программного обеспечения Ubuntu устанавливает более старую версию wine, поэтому я
Я следовал инструкциям по этой ссылке, чтобы добавить хранилище вина, чтобы всегда получать последнюю версию Инструкции по добавлению хранилища Wine и его установке
После установки и когда я щелкнул по элементу конфигурации Wine, на экране появилось диалоговое окно для установки моно среды выполнения и других вещей. принял установку
Я попытался запустить EXE-файл .NET, и все заработало нормально.
, поэтому в следующий раз я всегда найду официальный репозиторий для приложений и добавлю их.
p.s. Центр программного обеспечения Ubuntu - хорошее начало, но его всегда нужно обновлять и согласовывать, чтобы новичкам, таким как я, не приходилось с трудом переходить на этот замечательный O.S.
Откройте терминал, используя Ctrl kbd> + Alt kbd> + t kbd>, а затем введите:
sudo -i
и затем введите свой затем пароль:
initiate winetricks