Wine is saying that Mono package is not installed, but I installed it with Terminal by:

sudo apt-get install mono-complete

What should I do?

  • 2
    Wine needs the Windows build of Mono, which I think you can install using winetricks. I'm a bit hazy on the specifics -- maybe someone else can take this clue and flesh out a step-by-step answer. – Nick Weinberg Oct 26 '16 at 2:53
  • yeah I need a step-by-step answer, thanks anyway – Steve Oct 26 '16 at 2:56
  • 3
    Try looking at the official docs ... https://wiki.winehq.org/Mono – GrannySez Oct 26 '16 at 3:51

Do the following to install wine-mono:

  1. Download wine-mono.msi from the official WineHQ site.
  2. Type wine64 uninstaller.
  3. Press install from the uninstaller GUI and select the downloaded .msi package.
  4. Done!
| improve this answer | |
  • 31
    "Press install from the uninstaller" how intuitive – Alejandro Ramallo May 1 '19 at 23:42
  • With $USER, get "There is no Windows program configured to open this type of file". From $ROOT, it does see mono runtimes (I did reload because I didnt see a response). wine KeePass.exe still not working, even with sudo. And after trying the other answers. "Wine Mono is not installed" – alchemy Apr 17 at 23:28

Installing .NET instead should work as well. For example by the following commands in a terminal:

sudo apt-get install winetricks
winetricks dotnet45
| improve this answer | |
  • I don't think it worked; nothing showed up in wine uninstaller after above. – stucash Apr 26 '19 at 17:07
  • didnt work for me either. didnt try rebooting. – alchemy Apr 17 at 23:19

Other answers were not working for me on 18.04 LTS with winehq-stable package.

The workaround I found was to recreate wine32 and wine64 prefixes and install wine-mono on that with the automatic prompt.

    # Create dir for 32 bit prefix
    mkdir ~/.wine32
    # destroy default configuration (64 bit prefix)
    rm -rf ~/.wine 

    # Initial setup (create prefixes)
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
    WINEPREFIX="$HOME/.wine" WINEARCH=win64 wine64 wineboot

    # To install dotnet35 on 32-bit prefix
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet35

| improve this answer | |

You can easily download and configure with Synaptic Package Manager :

  • open Synaptic and search for msitools
  • mark for installation and click apply.
| improve this answer | |
  • 1
    nope, apt search mistools && sudo apt install !$ installed but still cant run KeePass – alchemy Apr 17 at 23:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.