J'ai installé une nouvelle copie du bureau Ubuntu 12 puis:
Quand je tape les commandes suivantes dans le terminal:
Sudo winetricks dotnet40
Je reçois ce message d'erreur:
wine cmd.exe /c echo '%ProgramFiles%' returned empty string
Si j'essaie la commande sans Sudo
winetricks dotnet40
La sortie est comme suit
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.
------------------------------------------------------
Mon utilisateur actuel est vectoruser que j'utilise pour me connecter à Ubuntu
La sortie de
ls -ld /home/vectoruser /home/vectoruser/.cache /home/vectoruser/.cache/winetricks
Donne:
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
Il s’agit d’un problème d’autorisation résultant de l’exécution antérieure de Winetricks (avec Sudo
). Winetricks n'a jamais été conçu pour être exécuté en tant que root.
Vous pouvez voir dans ls -ld
que le dossier du cache Winetricks appartient à root:
drwxr-xr-x 2 root root 4096 Aug 2 18:09 /home/vectoruser/.cache/winetricks
Pour résoudre ce problème, vous pouvez exécuter cette commande dans un terminal pour vous en rendre la propriété:
Sudo chown -R $USER:$USER "$HOME/.cache"
Il semble que le centre logiciel Ubuntu installe une ancienne version de Wine, ce que j’ai fait était
j'ai suivi les instructions de ce lien, qui consiste à ajouter le référentiel Wine afin de toujours obtenir la dernière version instructions pour ajouter un référentiel Wine et l'installer
Après l’installation et lorsque j’ai cliqué sur l’élément de configuration de Wine, il a affiché une boîte de dialogue pour installer le runtime mono et d’autres choses, j’ai accepté l’installation.
j'ai essayé d'exécuter un fichier EXE .NET et il a fonctionné bien.
alors la prochaine fois, je trouverai toujours le référentiel officiel des applications et les ajouterai.
p.s. le centre logiciel Ubuntu est un bon début, mais il doit toujours être mis à jour et cohérent afin que les débutants comme moi n’aient pas de difficulté à essayer de passer à ce merveilleux O.S.