SwordSearcher on Linux

#41
Thank you all for the help, but alas... I cannot get SS to work under WINE.
Hello Peter,

I'm sure you have this issue resolved, but I figured this may help some others.

I'm only running SS 6.0.1, but assume it will work for newer versions. I just ordered the latest version and once I have it I will install it on a clean version of Ubuntu since that is what everyone seems to be running these days.

These instructions should work for any version of Linux.
1) Install wine and winetricks (latest versions)
2) Install xfonts-efont-unicode & xfonts-efont-unicode-ib
3) Once those are installed from a command prompt or the run command ("Search" in Ubuntu) type in "winetricks ie7" without the "". (I have not tried any newer versions of ie)
4) Follow the prompts for ie and when it asks you to reboot answer in the affirmative. Your machine will not reboot, you are done with that.
5) Insert the SwordSearcher cd or whatever media you have and open it in a folder window. Right click on the executable for installing SS and chose to open with wine or type in wine if that is your only option.
6) Follow the SS prompts and you are all set.

My advice would be to first follow these steps using the files listed, see if it works then make any modifications you like. I checked all the file names for these instructions and they are correct, I can't vouch for anything else. None of these files are unique to any one flavor of Linux.
 
#42
I installed Ubuntu version 12.10 and then ran the Ubuntu updates. Followed the steps above and the installed full version of SS v. 6.2 without any issues. At step 3 I could not run winetricks from the search prompt so I did a Ctrl + Alt + t and ran it from the command line, worked fine. After testing a few features in SS, I checked for updates and ran the hotfix, again without issue. I don't believe anyone should have any issues installing SS on Linux. The hardest part was entering the serial number for SS, that's long.
 

Gord

Beta Tester
#43
All worked up to the installing winetricks ie7

Unhandled exception: page fault on read access to 0x4b5bca8b in 32-bit code (0x6c116dd9).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:6c116dd9 ESP:0033e114 EBP:0033e1dc EFLAGS:00010216( R- -- I -A-P- )
EAX:4b5bca8b EBX:6c12dff4 ECX:0033e2c0 EDX:4b5bca8b
ESI:4b5bca8b EDI:00001505
Stack dump:
0x0033e114: 0033e1bc 75451200 0033e1a4 7d713354
0x0033e124: 00000000 00000000 00000001 00000000
0x0033e134: 00000000 7d7131f8 6812deb8 0033e2fc
0x0033e144: 0033e104 6c11bc9e 00000000 682e7ff4
0x0033e154: 682e8440 00000001 0000002c 681bbddc
0x0033e164: 00000000 6c11bc9e 0033e2c0 00000114
Backtrace:
=>0 0x6c116dd9 in ld-linux.so.2 (+0x9dd9) (0x0033e1dc)
1 0x6c118af3 in ld-linux.so.2 (+0xbaf2) (0x0033e2dc)
2 0x6c120013 in ld-linux.so.2 (+0x13012) (0x0033e36c)
3 0x6c11bcbf in ld-linux.so.2 (+0xecbe) (0x0033e4bc)
4 0x6c11f7e4 in ld-linux.so.2 (+0x127e3) (0x0033e4bc)
5 0x682ecbe9 GLIBC_2+0xbe8() in libdl.so.2 (0x80000002)
6 0x6c11bcbf in ld-linux.so.2 (+0xecbe) (0x0033e644)
7 0x682ed33a in libdl.so.2 (+0x1339) (0x0033e644)
8 0x682ecc97 GLIBC_2+0xc96() in libdl.so.2 (0x0033e69c)
9 0x680063f9 wine_dlopen+0x38() in libwine.so.1 (0x0033e69c)
10 0x680064d5 in libwine.so.1 (+0x64d4) (0x0033e6fc)
11 0x7bc4a658 call_dll_entry_point+0xd27() in ntdll (0x0033e98c)
12 0x7bc4eb2d in ntdll (+0x3eb2c) (0x0033eabc)
13 0x7bc4f35e LdrLoadDll+0x4d() in ntdll (0x0033eafc)
14 0x7b853ecf in kernel32 (+0x43ece) (0x0033eb5c)
15 0x7b853fde LoadLibraryExW+0x4d() in kernel32 (0x0033eb9c)
16 0x7b8540c5 LoadLibraryExA+0x44() in kernel32 (0x0033ebbc)
17 0x7b8540ff LoadLibraryA+0x2e() in kernel32 (0x0033ebdc)
18 0x0100295e in ie7-windowsxp-x86-enu (+0x295d) (0x0033ec70)
0x6c116dd9: movzbl 0x0(%eax),%eax
Modules:
Module Address Debug info Name (65 modules)
PE 1000000- 101e000 Export ie7-windowsxp-x86-enu
ELF 68000000-68142000 Dwarf libwine.so.1
ELF 68142000-682ec000 Deferred libc.so.6
ELF 682ec000-682f1000 Dwarf libdl.so.2
ELF 682f1000-6831d000 Deferred libm.so.6
ELF 6831d000-68337000 Deferred libnsl.so.1
ELF 68337000-68343000 Deferred libnss_nis.so.2
ELF 68343000-68350000 Deferred libnss_files.so.2
ELF 68350000-683dd000 Deferred msvcrt<elf>
\-PE 68360000-683dd000 \ msvcrt
ELF 683dd000-6843d000 Deferred advapi32<elf>
\-PE 683f0000-6843d000 \ advapi32
ELF 6843d000-6857d000 Deferred user32<elf>
\-PE 68450000-6857d000 \ user32
ELF 6857d000-68596000 Deferred version<elf>
\-PE 68580000-68596000 \ version
ELF 68596000-687a7000 Deferred shell32<elf>
\-PE 685a0000-687a7000 \ shell32
ELF 687a7000-68811000 Deferred shlwapi<elf>
\-PE 687b0000-68811000 \ shlwapi
ELF 68811000-68833000 Deferred libncurses.so.5
ELF 68833000-68852000 Deferred libtinfo.so.5
ELF 68852000-688ec000 Deferred libfreetype.so.6
ELF 688ec000-68902000 Deferred libz.so.1
ELF 68902000-6890b000 Deferred libsm.so.6
ELF 6890b000-6891d000 Deferred libxext.so.6
ELF 6891d000-68937000 Deferred libice.so.6
ELF 68937000-68958000 Deferred libxcb.so.1
ELF 68958000-6895c000 Deferred libxau.so.6
ELF 6895c000-68963000 Deferred libxdmcp.so.6
ELF 68963000-68985000 Deferred imm32<elf>
\-PE 68970000-68985000 \ imm32
ELF 68985000-68989000 Deferred libxinerama.so.1
ELF 68989000-6898f000 Deferred libxxf86vm.so.1
ELF 6898f000-68999000 Deferred libxrender.so.1
ELF 68999000-6899d000 Deferred libxcomposite.so.1
ELF 6899d000-689a3000 Deferred libxfixes.so.3
ELF 689a3000-689ac000 Deferred libnss_compat.so.2
ELF 689ac000-68ae0000 Deferred libx11.so.6
ELF 68ae0000-68af0000 Deferred libxi.so.6
ELF 68af0000-68b24000 Deferred libfontconfig.so.1
ELF 68b24000-68b4e000 Deferred libexpat.so.1
ELF 68b4e000-68b82000 Deferred uxtheme<elf>
\-PE 68b50000-68b82000 \ uxtheme
ELF 68b82000-68c8a000 Deferred ole32<elf>
\-PE 68ba0000-68c8a000 \ ole32
ELF 6aab3000-6aabc000 Deferred libxrandr.so.2
ELF 6c10d000-6c12f000 Dwarf ld-linux.so.2
ELF 6d713000-6d788000 Deferred rpcrt4<elf>
\-PE 6d720000-6d788000 \ rpcrt4
ELF 6f440000-6f538000 Deferred comctl32<elf>
\-PE 6f450000-6f538000 \ comctl32
ELF 70d67000-70d82000 Deferred libpthread.so.0
ELF 70ea3000-70f36000 Deferred winex11<elf>
\-PE 70eb0000-70f36000 \ winex11
ELF 75451000-75469000 Deferred clusapi<elf>
ELF 755ec000-756a9000 Deferred gdi32<elf>
\-PE 75600000-756a9000 \ gdi32
ELF 7701e000-77024000 Deferred libuuid.so.1
ELF 78b21000-78b2c000 Deferred libxcursor.so.1
ELF 7b800000-7ba15000 Dwarf kernel32<elf>
\-PE 7b810000-7ba15000 \ kernel32
ELF 7bc00000-7bcc3000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000020 0
0000001f 0
00000019 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
0000002a explorer.exe
0000002b 0
00000030 (D) Y:\ie7\IE7-WindowsXP-x86-enu.exe
00000032 0
00000031 0 <==
System information:
Wine build: wine-1.4
Platform: i386
Host system: Linux
Host version: 3.2.0-23-generic
Which is why I quite trying this some years ago, I just happened to have Mint Maya on my laptop and thought I would give it a go.

Greek is so much easier :)
 

Gord

Beta Tester
#44
Just to be clear, I have linux mint on this laptop as it is a Sony Vaio of the 2001 vintage, so it's not worth 10 seconds of trouble shooting.

I keep it in the coffee table drawer in case I feel like emailing, browsing, or just being nosy. Linux allows it to still work well enough for the simple and mundane things. The hard drive is worn paper thin from all the different flavors of Linux installed over the last 8 or so years.

It is near the point of recycling, I'm just an old cheapskate at heart and want to run it into the ground. :smile:
 
#45
Some kind of error handling the 32 bit windows code. I have no idea what is the problem, I would think a resource issue. I have a netbook I use to load crazy stuff on to just to see if I can and I was able to load ie7 on that with winetricks. I was think of trying to load SS on an android device just to see if it could be done, but now I think ie7 may be my downfall.
 

Gord

Beta Tester
#46
I recently installed the latest 32 and 64 bit systems offered by Mint, Ubuntu, SuSE and PCLinuxOS. I also installed Wine and Codeweavers (trial) on each and not one of them would launch SS7. I could not get WordSearch or Logos to install on any of them either. I spent a whole week installing and tweaking and re installing and forum chasing to find clues or hints to allow any of these bible software to install on linux. Apparently Bibleworks will install on linux with Codeweavers, but I don't have the $300 or $400 to buy that software just to see if it's true.

This is really a shame because all of those operating systems would be great alternatives for any one with an older computer, or even someone who could not afford to buy a new Windows 7 or 8 operating system.

Just like the fact that there are not many 1 or 2% of the computing population that use the alternative operating systems, I fear there are even a smaller percentage of Christian geeks that would have the ability to do something about allowing great Bible software to work on Linux.

I'll just keep praying.
 

Brandon Staggs

Administrator
Staff member
#47
The problem with running Windows software on Linux is that WINE doesn't keep up with implementation of Windows API improvements. It seems the focus on some core application compatibility but their compatibility just isn't thorough enough for SwordSearcher. At one time Crossover was a viable option for SwordSearcher on Mac and Linux but I have stopped suggesting it because only the most savvy of users could seem to make it work. Now I recommend Parallels Desktop for Mac and Linux, because it runs real Windows seamlessly in a window, but of course the cost of that ends up being more than just going to Walmart and buying a bargain Windows PC!
 
#48
I have to agree with Brandon it is a bit tricky to get SS installed. I just installed it on a 64 Bit version of Ubuntu and I have no idea what I did to finally get it working. I did only use wine and winetricks though. It took about an hour or so, but it can be done.
 
#49
Ok I am quite confident these instructions will work for anyone running either a 32 or 62 bit version of Linux. Well I'm at least trying to sound confident. If you are running a 32 bit version of Linux you can skip step 3. WARNING: If you do run step 3 and have any previous Windows programs already installed they will be lost! If you are unsure if you are running a 32 or 64 bit version of windows, from a command prompt type "uname -m" if the response is i686 you are running a 32 bit version, if x86_64 you are running a 64 bit version. My current version of wine is 1.4.1 and winetricks is 20130629. I have used this to install SwordSearcher ver 6.2 without issue and also had no issues with the updates, up to ver 7.0.1.5. This last install was on Ubuntu 13.10.
Disclaimer: I only run one Windows program on my PC, SwordSearcher (not counting ie7 which I need to run SwordSearcher) so I can't say what effect this will have on any other Windows program running on Linux.

These instructions should work for any version of Linux.
1) Install wine and winetricks (latest versions)
2) Install xfonts-efont-unicode & xfonts-efont-unicode-ib
3) If you are running a 64 bit version of Linux you must preform the following steps.
  1. Check to see if the directory .wine exists in your home directory. If it does delete it. (WARNING: If you have any previous Windows programs already installed they will be lost!)
  2. From a command prompt (Ctrl + Alt + t in Ubuntu) type in "export WINEARCH=win32" without the "". This will allow you to install ie7 on a 64 bit Linux system.
4) From a command prompt (Ctrl + Alt + t in Ubuntu) type in "winetricks ie7" without the "". (I have not tried any newer versions of ie)
5) Follow the prompts for ie and when it asks you to reboot answer in the affirmative. Your machine will not reboot, you are done with that.
6) Insert the SwordSearcher cd or whatever media you have and open it in a folder window. Right click on the executable for installing SS and chose to open with wine or type in wine if that is your only option.
7) Follow the SS prompts and you are all set.

My advice would be to first follow these steps using the files listed, see if it works then make any modifications you like. I checked all the file names for these instructions and they are correct, I can't vouch for anything else. None of these files are unique to any one flavor of Linux.
 
#50
Sorry, I haven't been on here in a while ;-)

Yea, I finally gave up. As much as I would love to commit totally to Linux, I just can't do it. I need MS PowerPoint and SwordSearcher to run well as I am a pastor that uses both daily. I have yet to find any other Bible Software that is as customizable, user-friendly, and as fast as SS. I have tried all the expensive ones as well as the free ones. The same goes for PowerPoint. I use it for my entire service as we live out in the Alaskan bush. I have my entire sermon on it as well as all of our worship music.

There was a brief period of time, several months, that I had to do everything in Linux, but it sure was a pain! If I ever end up in that predicament again, I am sure I will be referring back to this thread! Thanks!

Pete
 

Gord

Beta Tester
#51
Just because, I installed Ubuntu LXLE on my old Sony Vaio FRV25, and followed Michael's directions for the 32 bit, and grabbed V7 cd, and voila it works. I even did the upgrade without a hitch.

Gord wonder's to self, if it works this good on an 11 year old laptop, mmm my 2 year old WalMart special, Toshiba is really really close to the control alt del phase of it's new life. I will research a bit as it's a 64 bit, but this is the first time I've had SS running on Linux in a long time. :D

Ok I am quite confident these instructions will work for anyone running either a 32 or 62 bit version of Linux. Well I'm at least trying to sound confident. If you are running a 32 bit version of Linux you can skip step 3. WARNING: If you do run step 3 and have any previous Windows programs already installed they will be lost! If you are unsure if you are running a 32 or 64 bit version of windows, from a command prompt type "uname -m" if the response is i686 you are running a 32 bit version, if x86_64 you are running a 64 bit version. My current version of wine is 1.4.1 and winetricks is 20130629. I have used this to install SwordSearcher ver 6.2 without issue and also had no issues with the updates, up to ver 7.0.1.5. This last install was on Ubuntu 13.10.
Disclaimer: I only run one Windows program on my PC, SwordSearcher (not counting ie7 which I need to run SwordSearcher) so I can't say what effect this will have on any other Windows program running on Linux.

These instructions should work for any version of Linux.
1) Install wine and winetricks (latest versions)
2) Install xfonts-efont-unicode & xfonts-efont-unicode-ib
3) If you are running a 64 bit version of Linux you must preform the following steps.
  1. Check to see if the directory .wine exists in your home directory. If it does delete it. (WARNING: If you have any previous Windows programs already installed they will be lost!)
  2. From a command prompt (Ctrl + Alt + t in Ubuntu) type in "export WINEARCH=win32" without the "". This will allow you to install ie7 on a 64 bit Linux system.
4) From a command prompt (Ctrl + Alt + t in Ubuntu) type in "winetricks ie7" without the "". (I have not tried any newer versions of ie)
5) Follow the prompts for ie and when it asks you to reboot answer in the affirmative. Your machine will not reboot, you are done with that.
6) Insert the SwordSearcher cd or whatever media you have and open it in a folder window. Right click on the executable for installing SS and chose to open with wine or type in wine if that is your only option.
7) Follow the SS prompts and you are all set.

My advice would be to first follow these steps using the files listed, see if it works then make any modifications you like. I checked all the file names for these instructions and they are correct, I can't vouch for anything else. None of these files are unique to any one flavor of Linux.
 

Gord

Beta Tester
#52
It worked on my WalMart special as well, wine does not render the fonts as well as the. O/S, and acrobat reader has to be installed within wine to open some module links. It was a fun experiment, but Linux is a long way from prime time for me. Windows is back on.
 

wsbones

Beta Tester
#53
Ok I am quite confident these instructions will work for anyone running either a 32 or 62 bit version of Linux.
I followed your directions and SS is running on my Linux Mint 17.2 64 bit system. I am new to Linux and I installed it on an old machine to make it useful again. Thanks.

I found a couple things that are not working exactly. Have you found a solution.
Scourby audio doesn't scroll in sync. It's about 2 verses behind with the highlight. It does play the correct audio for each verse.
The widget icons are not right.
Links to PDF files in my notes don't work. I guess I need Acrobat Reader as Gord mentioned above. Does Foxit reader work?

There may be some other things I haven't found yet but it is very workable.

I am still using Win 10. This was an experiment for me too (as Gord said)
 
#54
I found a couple things that are not working exactly. Have you found a solution.
Scourby audio doesn't scroll in sync. It's about 2 verses behind with the highlight. It does play the correct audio for each verse.
The widget icons are not right.
Links to PDF files in my notes don't work. I guess I need Acrobat Reader as Gord mentioned above. Does Foxit reader work?
I needed some more Chemex filters so I ordered the Scourby CD and got the free shipping from Amazon. It should arrive within a week to six months and I'll check it out.
The widgets look ok to me. I have never used SwordSearcher in Windows so I really don't know if they are different.
If you have a native PDF viewer on your Linux machine you can do the following to have SwordSearcher use it. I don't have any pdf modules/notes so I have never actually tested this,

Place the following line in a simple text file and save it as pdf.reg in your home directory.
[HKEY_CLASSES_ROOT\.pdf]
@="PDFfile"
"Content Type"="application/pdf"
[HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command]
@="winebrowser \"%1\""

From the command line run regedit $HOME/pdf.reg

Let me know how that works out for you.
Mike
 
#55
I fixed the widgets by installing the wingdings and webdings fonts. The scrolling of Scourby doesn't work correctly. The audio is fine however, and the widget starst playing at a verse correctly. I had to turn off the "go to next chapter" setting in audio setup. Also, I installed Foxit reader for Windows as a pdf viewer.

So my older 64 bit computer works fine with Linux Mint 17.2 and SwordSearcher. When I installed Linux on my newer 64bit computer the same way, I was not able to get SS to work, but Linux works fine otherwise. It's really fast. I suspect the problem is related to IE7 in your install procedure in the post above.

Thanks for the help... Bill
 
#56
I received the Scourby CD, copied over the mp3 files and was able to play them in SwordSearcher. I noticed that if I just clicked on the speaker next to the verse nothing happened. If I held down the Shift key and click it plays the verse. If I click on Play at the bottom of the screen it starts at the beginning of the chapter and plays, highlighting each verse as it plays. I had an issue where it would stop in the middle of Gen 24:10 and I could not advance past it, but the other chapters I tried worked fine. The one thing I noticed was this is addictive I just wanted to sit here and listen to it being read, verse after verse and chapter after chapter.

Mike
 

Eric

Beta Tester
#57
I received the Scourby CD … The one thing I noticed was this is addictive I just wanted to sit here and listen to it being read, verse after verse and chapter after chapter.
I thoroughly enjoy that, too. I don't know of any other software that offers this – the ability to read each verse as it scrolls while Scourby reads the text. Absolutely beautiful. I use this feature of SwordSearcher very frequently.
 

Gord

Beta Tester
#59
Ok I am quite confident these instructions will work for anyone running either a 32 or 62 bit version of Linux. Well I'm at least trying to sound confident. If you are running a 32 bit version of Linux you can skip step 3. WARNING: If you do run step 3 and have any previous Windows programs already installed they will be lost! If you are unsure if you are running a 32 or 64 bit version of windows, from a command prompt type "uname -m" if the response is i686 you are running a 32 bit version, if x86_64 you are running a 64 bit version. My current version of wine is 1.4.1 and winetricks is 20130629. I have used this to install SwordSearcher ver 6.2 without issue and also had no issues with the updates, up to ver 7.0.1.5. This last install was on Ubuntu 13.10.
Disclaimer: I only run one Windows program on my PC, SwordSearcher (not counting ie7 which I need to run SwordSearcher) so I can't say what effect this will have on any other Windows program running on Linux.

These instructions should work for any version of Linux.
1) Install wine and winetricks (latest versions)
2) Install xfonts-efont-unicode & xfonts-efont-unicode-ib
3) If you are running a 64 bit version of Linux you must preform the following steps.
  1. Check to see if the directory .wine exists in your home directory. If it does delete it. (WARNING: If you have any previous Windows programs already installed they will be lost!)
  2. From a command prompt (Ctrl + Alt + t in Ubuntu) type in "export WINEARCH=win32" without the "". This will allow you to install ie7 on a 64 bit Linux system.
4) From a command prompt (Ctrl + Alt + t in Ubuntu) type in "winetricks ie7" without the "". (I have not tried any newer versions of ie)
5) Follow the prompts for ie and when it asks you to reboot answer in the affirmative. Your machine will not reboot, you are done with that.
6) Insert the SwordSearcher cd or whatever media you have and open it in a folder window. Right click on the executable for installing SS and chose to open with wine or type in wine if that is your only option.
7) Follow the SS prompts and you are all set.

My advice would be to first follow these steps using the files listed, see if it works then make any modifications you like. I checked all the file names for these instructions and they are correct, I can't vouch for anything else. None of these files are unique to any one flavor of Linux.
I have tried this method on Mint 17.3, but wine will not install any version of ie. So SS has some html link issues, otherwise it's installed, but not what I would call functional.

I installed virtualbox but for the life of me can't figure it out, so I can't even get W10 installed on it.
 
#60
I have Windows 10 running under VirtualBox on Linux Mint 17.3. SS runs perfectly that way. All of my windows programs work just as they would under native windows 10.

Here's a few steps. I hope they work for you.
1. In VirtualBox
a. Create a new virtual machine
b. Name - Win10
c. Click Next
d. Mem size - I used 4mb (if available)
e. Create a virtual HD now
f. VDI
g. Dynamically allocated
h. I used 32 gb

2. Win10 should show up in VirtualBox as powered off
a. You should get or have a Windows 10 ISO file available here: https://www.microsoft.com/en-in/software-download/windows10ISO
b. You can put the ISO on a thumbdrive or somewhere on your home directory in Linux
c. Start the new VM (called Win10)
d. It will want you to locate the ISO file so it can install Windows 10. Click on the little folder icon with the green up arrow to locate the ISO file.
e. Windows should now install.

3. After Windows is installed then in the device menu of the VirtualBox menu bar, click on Install Guest Additions. This give you a lot of features like being able to change the screen resolution, mount folders from your linux system, and so forth.

I was able to use my Window 8 Microsoft license number one time to create a validated copy of Windows 10 home running under Linux. I have previously upgraded from Windows 8 to 10. I also have the actual Windows 10 on the second hard drive on the same computer. I tried reinstalling Win10 again under VirtualBox and it would not let me use the number again.

You can always reinstall Windows and SS every 3 months if you don't have a valid ID. MS allows you to do that for testing stuff.
 
Top