J'utilise Ubuntu 15.04 64 bits et les paquetages Wine suivants sont installés -
$ apt --installed list|grep wine
wine/vivid,now 1:1.6.2-0ubuntu8 AMD64 [installed]
wine-gecko2.21/vivid,now 2.21-0ubuntu1 AMD64 [installed,automatic]
wine-mono0.0.8/vivid,now 0.0.8-0ubuntu1 all [installed]
wine1.6/vivid,now 1:1.6.2-0ubuntu8 AMD64 [installed,automatic]
wine1.6-AMD64/vivid,now 1:1.6.2-0ubuntu8 AMD64 [installed,automatic]
wine1.6-i386/vivid,now 1:1.6.2-0ubuntu8 i386 [installed,automatic]
winetricks/vivid,now 0.0+20140302-0ubuntu2 all [installed]
Je veux installer . NET 2.0 (dotnet20
).
Depuis que je suis sur une machine 64 bits, je règle wineprefix et son environnement comme
$ export WINEPREFIX="/home/usr/.wineprefixes/office2010/"
$ export WINEARCH="win32"
Cependant, l'installation de dotnet20 me donne l'erreur suivante
$ winetricks dotnet20
Executing w_do_call dotnet20
Executing load_dotnet20
Executing w_do_call remove_mono
Executing load_remove_mono
------------------------------------------------------
Mono does not appear to be installed.
------------------------------------------------------
Executing w_do_call fontfix
Executing load_fontfix
Setting Windows version to win2k
Executing winetricks_early_wine regedit C:\windows\Temp\_dotnet20\set-winver.reg
Current wine does not have wine bug 30845, so not applying workaround
Executing wine dotnetfx.exe
fixme:advapi:DecryptFileA ("C:\\users\\usr\\Temp\\IXP000.TMP\\", 00000000): stub
err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:advapi:LsaOpenPolicy ((null),0x33f2e4,0x00000001,0x33f2d0) stub
fixme:advapi:LsaClose (0xcafe) stub
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
------------------------------------------------------
Note: command 'wine dotnetfx.exe' returned status 84. Aborting.
------------------------------------------------------
Le programme d'installation sur Wine cite une boîte de message Installation package could not be opened. Contact the application vendor to verify this is a valid Windows installer package
J'ai essayé d'ouvrir l'interface graphique de Winetricks et de l'installer à partir de là (le préfixe modifié _ a été reconnu). J'ai aussi essayé env WINEARCH=win32 WINEPREFIX=/home/usr/.wineprefixes/office2010/ winetricks dotnet20
, mais j'obtiens la même erreur.
J'ai également essayé de désinstaller wine-mono
, puis d'installer dotnet20, mais sans succès. Donc, j'ai réinstallé le paquet mono.
Un thread indique que l'installation de Wine1.7 à partir du PPA est un moyen de faire fonctionner les choses. Cependant, comme ce n’est pas une version stable, je ne souhaite pas l’installer. Puis-je utiliser dotnet20 avec Wine1.6xx ?
Pour résoudre cette erreur:
err: winediag: SECUR32_initNTLMSP ntlm_auth est introuvable ou est obsolète.
vous devez installer winbind
:
Sudo apt-get install winbind
Ce package Samba fournit un démon qui intègre les mécanismes d'authentification et de service de répertoire (recherche d'utilisateur/groupe) à partir d'un domaine Windows sur un système Linux.
Cela corrigera probablement votre erreur principale:
Remarque: la commande 'wine dotnetfx.exe' a renvoyé le statut 84. Abandon.
comme .NET nécessite un ntlm_auth fonctionnel.
Apparenté, relié, connexe: