Winetricks falha ao localizar o diretório de arquivos de programas

3

Eu instalei uma nova cópia do desktop Ubuntu 12:

  1. WINE instalado no Ubuntu Software Center.
  2. Instalado o WineTricks no Ubuntu Software Center.

Quando eu digito os seguintes comandos no terminal:

sudo winetricks dotnet40

Eu recebo esta mensagem de erro:

wine cmd.exe /c echo '%ProgramFiles%' returned empty string

Se eu tentar o comando sem sudo

winetricks dotnet40

A saída é a seguinte

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.
------------------------------------------------------

Meu usuário atual é vectoruser que eu uso para fazer logon no Ubuntu

A saída de

ls -ld /home/vectoruser /home/vectoruser/.cache /home/vectoruser/.cache/winetricks

Dá:

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
    
por Ahmed Osama Ibrahim 02.08.2012 / 18:37

3 respostas

2

Este é um problema de permissões como resultado de ter executado anteriormente Winetricks como root (com sudo ). O Winetricks nunca foi planejado para ser executado como root.

Você pode ver em ls -ld que a pasta de cache do Winetricks é de propriedade de root:

drwxr-xr-x  2 root       root       4096 Aug  2 18:09 /home/vectoruser/.cache/winetricks

Para corrigir isso, você pode executar este comando em um terminal para restaurar a propriedade para si mesmo:

sudo chown -R $USER:$USER "$HOME/.cache"
    
por kiri 16.11.2013 / 21:52
1

Parece que o centro de software do Ubuntu instala uma versão mais antiga do vinho, então o que eu fiz foi

  1. instalou o gerenciador de pacotes synaptic do centro de software do ubuntu
  2. removeu tudo e qualquer coisa que tinha a ver com vinho, incluindo winetricks, gecho, qt4wine etc. basicamente qualquer pacote que tivesse vinho
  3. eu segui as instruções deste link, que é adicionar o repositório de vinhos para obter sempre a versão mais recente instruções para adicionar o repositório de vinhos e instalá-lo

  4. Após a instalação e quando eu cliquei no item de configuração do vinho, ele exibiu uma caixa de diálogo para instalar o tempo de execução mono e outras coisas, eu aceitei a instalação

  5. Eu tentei executar um arquivo .exe EXE e correu ok.

da próxima vez eu sempre encontrarei o repositório oficial dos aplicativos e os adicionarei.

p.s. o centro de software do Ubuntu é um bom começo, mas ele sempre precisa ser atualizado e consistente para que novatos como eu não tenham dificuldade em mudar para esse maravilhoso O.S.

    
por Ahmed Osama Ibrahim 03.08.2012 / 05:13
-2

Abra um terminal usando Ctrl + Alt + t e digite:

sudo -i

e, em seguida, digite sua senha e, em seguida:

initiate winetricks
    
por asdas 16.11.2013 / 18:29