eSword on Linux

Questions about Wine on Linux
Locked
scayers
Newbie
Newbie
Posts: 2
Joined: Fri Oct 29, 2021 11:57 am

eSword on Linux

Post by scayers »

I found no topics about this posted on this forum after 2013.
It seems an impossibility to do a working install of eSword on Linux.
I've found old posts on forums, here and there, but none that work.
I've tried multiple times.
Is there a different process?
I got it installed with PlayOnLinux, but can't open it.
Wine 6.0.2 installed but didn't register the msxml3.dll or the msxml6.dll.
Does anyone have any experience with this issue?
Any help appreciated.
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: eSword on Linux

Post by jkfloris »

From https://www.e-sword.net/faq.html:
I JUST INSTALLED E-SWORD 13 AND IT WILL NOT START!
e-Sword 13 requires that the Windows Media Player is both installed and enabled.
You can install Windows Media Player 9 in a 32-bit prefix.

Code: Select all

# Make sure your winetricks is up-to-date:
sudo winetricks --self-update

# Create a 32-bit prefix and install Windows Media Player 9
WINEARCH=win32 WINEPREFIX=${HOME}/e-sword winetricks -q wmp9

# Change the directory to the installer, for example:
# cd ${HOME}/Downloads
# Install E-Sword in the new prefix:
WINEPREFIX=${HOME}/e-sword wine e-sword_1300_setup.exe

# Run E-Sword:
cd "${HOME}/e-sword/drive_c/Program Files/e-Sword"
wine e-Sword.exe
m0rvj
Newbie
Newbie
Posts: 4
Joined: Mon Sep 30, 2019 6:44 pm

Re: eSword on Linux

Post by m0rvj »

Worth noting that several apps which others are using for same / similar functionality that might help you.
Free as in libre and no need for wine:
Bibletime, Xiphos, Unique Bible

Paid, runs well on wine:
Logos Bible Software (but has a free version but also paid options)
alexmro
Newbie
Newbie
Posts: 1
Joined: Tue Dec 14, 2021 9:29 pm

Re: eSword on Linux

Post by alexmro »

Been struggling hard with e-Sword 13.0 myself these days and to no avail apparently. I keep getting this error:

wine error 1904 module c:\windows\system32\msxml3.dll failed to register

I can see the DLL is there but something is messed. I tried with both 32 and 64 bit prefixes. Sad, I have bought many of the e-Sword books but on Linux it does not work
parkernathan
Level 2
Level 2
Posts: 12
Joined: Sat Nov 27, 2021 7:12 pm

Re: eSword on Linux

Post by parkernathan »

I have someone looking into this. I managed to capture some particular errors in Terminal. I'll report back how it goes. I'd like to get eSword running on WINE.

I did manage to get Logos 9 running successfully on Linux using WINE. Good thing since I have thousands of books in that platform.
qwertymnb
Level 5
Level 5
Posts: 273
Joined: Sun Jan 17, 2016 4:36 pm

Re: eSword on Linux

Post by qwertymnb »

Maybe you`ve set msxml3 to native or so?

The program starts fine here on a fresh, new wineprefix after doing "winetricks -q wmp11"

(make sure you have latest winetricks via 'winetricks --self-update'

I clicked through some tabs and afaict it works more or less

regards
scayers
Newbie
Newbie
Posts: 2
Joined: Fri Oct 29, 2021 11:57 am

Re: eSword on Linux

Post by scayers »

I keep running into this:

sca@New-Promise:~$ cd ${HOME}/Downloads
sca@New-Promise:~/Downloads$ WINEPREFIX=${HOME}/e-sword wine e-sword_1300_setup.exe
0009:err:module:__wine_process_init L"C:\\windows\\system32\\e-sword_1300_setup.exe" not found
sca@New-Promise:~/Downloads$ WINEPREFIX=${HOME}/e-sword wine e-sword_1300_setup.exe
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:msi:ITERATE_Actions Execution halted, action L"InstallWelcome" returned 1602
0009:err:msi:MsiEnableLogW Unable to enable log L"" (3)
sca@New-Promise:~/Downloads$

This resembles a "sudo" error...kinda...so, I became root and ran it again:

sca@New-Promise:~/Downloads$ sudo -i
root@New-Promise:~# WINEPREFIX=${HOME}/e-sword wine e-sword_1300_setup.exe
wine: created the configuration directory '/root/e-sword'
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
Could not find Wine Gecko. HTML rendering will be disabled.
Could not find Wine Gecko. HTML rendering will be disabled.
wine: configuration in L"/root/e-sword" has been updated.
0009:err:module:__wine_process_init L"C:\\windows\\system32\\e-sword_1300_setup.exe" not found
root@New-Promise:~#

So, became myself again and took ownership of the (wine) windows\system32 file.
I aborted the install each time I saw these errors on the terminal popping-up behind the e-sword install splash, as you can probably tell by the error entries.

root@New-Promise:~# exit
logout
sca@New-Promise:~/Downloads$ WINEPREFIX=${HOME}/e-sword wine e-sword_1300_setup.exe
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:msi:ITERATE_Actions Execution halted, action L"InstallWelcome" returned 1602
0009:err:msi:MsiEnableLogW Unable to enable log L"" (3)
sca@New-Promise:~/Downloads$ cd
sca@New-Promise:~$ WINEPREFIX=${HOME}/e-sword wine e-sword_1300_setup.exe
0009:err:module:__wine_process_init L"C:\\windows\\system32\\e-sword_1300_setup.exe" not found
sca@New-Promise~

I have placed a copy of
e-sword_1300_setup.exe
in every folder that I saw it was being sought.

So, it seems I'm stuck.
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: eSword on Linux

Post by jkfloris »

Code: Select all

sca@New-Promise:~/Downloads$ WINEPREFIX=${HOME}/e-sword wine e-sword_1300_setup.exe
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:msi:ITERATE_Actions Execution halted, action L"InstallWelcome" returned 1602
0009:err:msi:MsiEnableLogW Unable to enable log L"" (3)
It may sound strange, but this looks good.

The output tells you that Wine-mono (the .Net framework) is not installed
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot

and that you aborted the installation of e-sword with the cancel button.
0009:err:msi:ITERATE_Actions Execution halted, action L"InstallWelcome" returned 1602
parkernathan
Level 2
Level 2
Posts: 12
Joined: Sat Nov 27, 2021 7:12 pm

Re: eSword on Linux

Post by parkernathan »

I heard back from my contact who tried both WINE and PlayOnLinux. He was unable to get E-Sword to launch on either.

I tried these instructions, and E-Sword failed to launch for me:

https://youtu.be/c4IZlFKYkO8

If someone can reach out to this guy and see if he will update his instructions for E-Sword 13 (I don't have a YouTube account), that might help get E-Sword successfully running on Linux.
Locked