Anyway, not finding the source code I decided to update my Molecular Weight calculator from version 6.46 to 6.49 which (finally) allows you to set the charge of an ion WITHOUT having the mass of a H+ added for each charge. It's not difficult to compensate for, but it's always confusing to new students.
1. Install Wine and winetricks, add dlls
You can either install wine from the repos (old version)
sudo apt-get install wine-bin
Or you can download a newer, unstable version from dev.carbon-project.org:
http://verahill.blogspot.com.au/2012/01/debian-testingwheezy-64-bit-installing.html
Or you can compile your own:
http://verahill.blogspot.com.au/2013/01/308-compiling-wine-1521-on-debian.html
The mono step was a right headache and would fail unless I nuked everything winetricks and wine knew about each other/
To get winetricks and set everything up:
sudo apt-get install cabextract
wget http://winetricks.org/winetricks sudo mv winetricks /usr/local/bin/ sudo chmod +x /usr/local/bin/winetricks wget http://downloads.sourceforge.net/project/wine/Wine%20Mono/0.0.4/wine-mono-0.0.4.msi wine msiexec /i wine-mono-0.0.4.msi
You're now asked whether to download and install mono...sigh...more often that not this has failed in the past.
winetricks vcrun6sp6
Download the file from the browser window that just opened
cd ~/.cache/winetricks/vcrun6sp6
mv ~/Downloads/Vs6sp6.exe . winetricks vcrun6sp6 winetricks corefonts winetricks riched30 wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}' winetricks dotnet20 cd ~/.cache/winetricks/dotnet20/ mv ~/Downloads/dotnetfx.exe . winetricks dotnet20
Ignore this error. Installation will take a while after that. Have patience. Like 10 minutes kind of patience. |
winetricks wsh57
If you go to http://www.alchemistmatt.com/mwtwin.html
you get redirected to here: http://omics.pnl.gov/software/MWCalculator.php
cd ~/tmp mkdir molw cd molw/ wget http://omics.pnl.gov/installers/MolecularWeightCalculator_Installer.zip wget http://omics.pnl.gov/installers/MwtWinDll_SourceAndSupportingDLLs.zip ls *.zip|xargs -I {} unzip {} unzip MwtWinDll_Source_v3.4.4518.zip
You'll get some warning about Revisionhistory.txt etc. being overwritten. That's fine.
Launch the install with
wine msiexec /i MolecularWeightCalculator.msi
If you try to launch the mol weight calculator at this point you'll get an error about a missing MwtWinDLL.dll:
So sort that out:
cd ~/tmp/molw/bin regsvr32 MwtWinDll.dllIf it seems weird to install wine-mono and then remove it as is done above, it's to get around a bug which causes dotnet20 installation to fail/Successfully registered DLL MwtWinDll.dll[If I tried to copy the dll to the wine structure first and register that copy I got:DllRegisterServer not implemented in DLL C:\windows\system\MwtWinDll.dll]
Anyway, you're pretty much done:
wine ~/.wine/drive_c/Program\ Files/Molecular\ Weight\ Calculator/mwtwin.exe
Yay!
Comment:
Getting there was a bit of a trek, passing though a whole lot of different sets of dlls:
winetricks msflxgrd
winetricks vcrun2005 winetricks vb6run winetricks mdac28 winetricks comctl32ocx
winetricks comctl32
The solution above should suffice though.
I even ended up installing mol weight calc on a windows box and using dependency walker, but not even that sorted it out -- googling for scrrun did it in the end.
In particular this last error was bloody annoying:
"Object doesn't support this action." What, saving? |
"Error saving default options file. Use the /X switch at the command line to prevent this error." |