Linux version of Logos Bible Software
Comments
-
Here's the terminal output. There are a lot of dependencies.
chrx@chrx:~$ sudo apt install wasta-wine
[sudo] password for chrx:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:The following packages have unmet dependencies:
wasta-wine : Depends: libasound2:i386 (>= 1.0.16) but it is not installable
Depends: libc6:i386 (>= 2.27) but it is not installable
Depends: libglib2.0-0:i386 (>= 2.12.0) but it is not installable
Depends: libgphoto2-6:i386 (>= 2.5.10) but it is not installable
Depends: libgphoto2-port12:i386 (>= 2.5.10) but it is not installable
Depends: libgstreamer-plugins-base1.0-0:i386 (>= 1.0.0) but it is not installable
Depends: libgstreamer1.0-0:i386 (>= 1.4.0) but it is not installable
Depends: liblcms2-2:i386 (>= 2.2+git20110628) but it is not installable
Depends: libldap-2.4-2:i386 (>= 2.4.7) but it is not installable
Depends: libmpg123-0:i386 (>= 1.13.7) but it is not installable
Depends: libopenal1:i386 (>= 1.14) but it is not installable
Depends: libpcap0.8:i386 (>= 0.9.8) but it is not installable
Depends: libpulse0:i386 (>= 0.99.1) but it is not installable
Depends: libudev1:i386 (>= 183) but it is not installable
Depends: libx11-6:i386 but it is not installable
Depends: libxext6:i386 but it is not installable
Depends: libxml2:i386 (>= 2.9.0) but it is not installable
Depends: ocl-icd-libopencl1:i386 but it is not installable or
libopencl1:i386 but it is not installable
Depends: ocl-icd-libopencl1:i386 (>= 1.0) but it is not installable or
libopencl-1.1-1:i386 but it is not installable
Depends: zlib1g:i386 (>= 1:1.1.4) but it is not installable
Depends: libasound2-plugins:i386 but it is not installable
Depends: libncurses6:i386 but it is not installable or
libncurses5:i386 but it is not installable or
libncurses:i386 but it is not installable
Recommends: libcapi20-3:i386 but it is not installable
Recommends: libcups2:i386 but it is not installable
Recommends: libdbus-1-3:i386 but it is not installable
Recommends: libfaudio0:i386 but it is not installable
Recommends: libfontconfig1:i386 but it is not installable
Recommends: libfreetype6:i386 but it is not installable
Recommends: libglu1-mesa:i386 but it is not installable or
libglu1:i386 but it is not installable
Recommends: libgnutls30:i386 but it is not installable or
libgnutls28:i386 but it is not installable or
libgnutls26:i386 but it is not installable
Recommends: libgsm1:i386 but it is not installable
Recommends: libgssapi-krb5-2:i386 but it is not installable
Recommends: libjpeg62-turbo:i386 but it is not installable or
libjpeg8:i386 but it is not installable
Recommends: libkrb5-3:i386 but it is not installable
Recommends: libodbc1:i386 but it is not installable
Recommends: libosmesa6:i386 but it is not installable
Recommends: libpng16-16:i386 but it is not installable or
libpng12-0:i386 but it is not installable
Recommends: libsane:i386 but it is not installable or
libsane1:i386 but it is not installable
Recommends: libsdl2-2.0-0:i386 but it is not installable
Recommends: libtiff5:i386 but it is not installable
Recommends: libv4l-0:i386 but it is not installable
Recommends: libxcomposite1:i386 but it is not installable
Recommends: libxcursor1:i386 but it is not installable
Recommends: libxfixes3:i386 but it is not installable
Recommends: libxi6:i386 but it is not installable
Recommends: libxinerama1:i386 but it is not installable
Recommends: libxrandr2:i386 but it is not installable
Recommends: libxrender1:i386 but it is not installable
Recommends: libxslt1.1:i386 but it is not installable
Recommends: libxxf86vm1:i386 but it is not installable
Recommends: rename but it is not going to be installed
E: Unable to correct problems, you have held broken packages.0 -
Rik Shaw said:Bill Anderson said:
The following packages have unmet dependencies:
wasta-logos-setup : Depends: wasta-wine but it is not going to be installed
E: Unable to correct problems, you have held broken packagesBill, can you try to install wasta-wine directly so we can see what (sub) dependency has issues?
sudo apt install wasta-wine
Then keep manually trying each package that gives an error saying it is not going to be installed so we can build a list of packages that are not able to be installed, thus leading to wasta-logos-setup not being able to be installed.
Rik
Attached are all the dependencies. I'm not all that knowledgeable in this, but it looks like it wants a lot of i386 packages. Is there a way to get them in one fell swoop?4454.Dependencies.docx
0 -
I'm hitting the same issue on both my workstation and my laptop after following the Google Doc install instructions. When using the Library tool to open a new resource, I am getting the following issues.
Both when the indexer is running and when it has completed, if I attempt to open a new resource—not one of my bookmarks—through the library tool, Logos immediately crashes. I don't see this issue in the Google Doc. Others have found their indexing to work fine. Should I delete something? Add specific flags? Should I install the 64bit version? Or is this something presently unknown?
I am rebuilding the index now.
What other information can I provide?
System information:
Wine build: wine-4.18
Platform: i386
Version: Windows 5.1 (0), or XP
Host system: Linux, Kubuntu 18.04
Host version: 4.15.0-66-generic
0 -
Bill Anderson said:
Attached are all the dependencies. I'm not all that knowledgeable in this, but it looks like it wants a lot of i386 packages. Is there a way to get them in one fell swoop?4454.Dependencies.docx
Bill, I think the best way to proceed is to find out which one (or more than 1) are not available for you. Please try to do sudo apt install <package name> one by one with the below list. Patience will give us more information!
libasound2:i386
libc6:i386
libglib2.0-0:i386
libgphoto2-6:i386
libgphoto2-port12:i386
libgstreamer-plugins-base1.0-0:i386
libgstreamer1.0-0:i386
liblcms2-2:i386 (>= 2.2+git20110628)
libldap-2.4-2:i386
libmpg123-0:i386
libopenal1:i386
libpcap0.8:i386
libpulse0:i386
libudev1:i386
libx11-6:i386
libxext6:i386
libxml2:i386
ocl-icd-libopencl1:i386 | libopencl1:i386
ocl-icd-libopencl1:i386 | libopencl-1.1-1:i386
zlib1g:i386
libasound2-plugins:i386
libncurses6:i386 | libncurses5:i386 | libncurses:i386
renameWhere the "|" is you only need one of them to work, so try each of them to see if it is able to install... it is only a problem if NONE of them in the same line don't install.
Please keep track of which ones do NOT install, then we will work on that list to track down why they are not available to you. I think the problem is you may have an Ubuntu repository NOT enabled, which is where these packages come from. So you can use "Software Sources" to make sure that all the repositories are enabled.
Rik
0 -
Might be better to delete the library db in case that was corrupted somehow. That happened to someone else... Others are reporting success on the same configuration so you have a good chance!
גַּם־חֹשֶׁךְ֮ לֹֽא־יַחְשִׁ֪יךְ מִ֫מֶּ֥ךָ וְ֭לַיְלָה כַּיּ֣וֹם יָאִ֑יר כַּ֝חֲשֵׁיכָ֗ה כָּאוֹרָֽה
0 -
So, I did sudo dpkg --add architecture i386 before re-running sudo apt install wasta-wine and it installed wasta-wine. Logos is installing within a Ubuntu 18.04 LXC container on my Pixelbook right now. The installation isn't finished yet (preparing library step), but if all goes well I will redo everything and document my steps for other users.
0 -
I ran the following two commands and so far so good.
find /home/$USER/.wine-logos/drive_c/users/$USER/Local Settings/Application Data/Logos/Data -iname libraryindex.db -delete
find /home/$USER/.wine-logos/drive_c/users/$USER/Local Settings/Application Data/Logos/Data -iname libraryindex-journal.db -delete0 -
Bill Anderson said:
So, I did sudo dpkg --add architecture i386 before re-running sudo apt install wasta-wine and it installed wasta-wine. Logos is installing within a Ubuntu 18.04 LXC container on my Pixelbook right now. The installation isn't finished yet (preparing library step), but if all goes well I will redo everything and document my steps for other users.
Bill, good work! I didn't realize it was possible to *not* have the i386 architecture automatically available. We are certainly wanting to document that step for others, especially if everything else works for you. Note that I think the command should have an extra "-" between add and architecture, like this:
sudo dpkg --add-architecture i386
Keep us updated
0 -
Very interesting Bill. I was running into a similar problem when trying to install Logos in a LXC container in Ubuntu. I'm going to run "sudo dpkg --add architecture i386" and see what happens. Please keep reporting back. I'd really like to know if it is possible to run Logos on a Chromebook.
Soon I will be purchasing a new laptop. My three main requirements are that it 1.) Be able to run Linux (ChromeOS actually qualifies for me) and 2.) that it be relative lightweight and easy to carry, and 3.) that it have really good battery life. Reviews are in for the Pixel Book Go and they are pretty good, so it is a candidate. The one concern I have for Chromebooks is that they typically don't have very large hard drives. Last time I checked my WINE folder for Logos was at least 32 gigs. Something to think about. Still, I would like to know if this is possible. If I get the LXC container working on Ubuntu, I wonder if I could transfer it to a Chromebook. Keep the reports coming.
0 -
Rik Shaw said:Bill Anderson said:
So, I did sudo dpkg --add architecture i386 before re-running sudo apt install wasta-wine and it installed wasta-wine. Logos is installing within a Ubuntu 18.04 LXC container on my Pixelbook right now. The installation isn't finished yet (preparing library step), but if all goes well I will redo everything and document my steps for other users.
Bill, good work! I didn't realize it was possible to *not* have the i386 architecture automatically available. We are certainly wanting to document that step for others, especially if everything else works for you. Note that I think the command should have an extra "-" between add and architecture, like this:
sudo dpkg --add-architecture i386
Keep us updated
Thanks, Rik. You are right about the command and what I left out. I know just enough about Linux to be dangerous.
My problem now is twofold: I have the problem of the launcher not working and I have to start Logos from the command line. I have looked at the launcher and it appears to be correct, but it's not working. I have rerun wasta-wine and repaired the installation, with no effect.
The second problem is not anything anyone here can help with but is a limitation with running a Linux container on a Chromebook right now. Currently, Google only allocates half of your RAM to the container. I have 16gb of RAM, which gives me 8gb in the container. Things run a little slowly. If someone had a Chromebook with 4gb of RAM, I can't see Logos running well at all in a container. But, evidently, in the future, you'll be able to allocate more RAM to the Linux container.
Once I get the steps for installation within a Linux container nailed down, I will set up a chroot with Ubuntu 18.04 on my Pixelbook and try installing Logos in that. The performance may be better. I will even try a third method which is a dual-boot set up with Ubuntu 18.04 and ChromeOS. Lots to tinker with.
0 -
aaylnx said:
Soon I will be purchasing a new laptop. My three main requirements are that it 1.) Be able to run Linux (ChromeOS actually qualifies for me) and 2.) that it be relative lightweight and easy to carry, and 3.) that it have really good battery life. Reviews are in for the Pixel Book Go and they are pretty good, so it is a candidate. The one concern I have for Chromebooks is that they typically don't have very large hard drives. Last time I checked my WINE folder for Logos was at least 32 gigs. Something to think about. Still, I would like to know if this is possible. If I get the LXC container working on Ubuntu, I wonder if I could transfer it to a Chromebook. Keep the reports coming.
Logos is definitely running in the container on my Pixelbook. For your purchase decision, get as much RAM and storage as you can afford. If money isn't an issue, you can look at the Dell Inspiron 5300. You can configure this through the roof!
0 -
I replicated the installation of Logos on my 2017 Pixelbook and have written up the steps in this Logos Installation on Chromebooks (Google Doc).
0 -
Bill, I am indebted to you. Thanks to your "sudo dpkg --add-architecture i386" I have successfully installed Logos in a LXD container on Ubuntu. Right now it is downloading and indexing. I was never able to get it to work before this. The beauty of this is that once this is done I should truly have a truly portable version of Logos that I can quickly setup on any computer with LXD (well, probably any system that can run LXC containers, but LXD on Ubuntu is so very helpful).
Also, thank you so very much for the information about Chromebooks. I knew about the hard disk limitations (namely that Chromebooks are usually limited in disk space), but I did not know about the ram restrictions. As you say, this may be configurable in the future, but it gives me pause. Makes me think that I may try and hold out for a beefier machine that I can just run Linux on - like one of the Dell XPS 13s which comes loaded with Ubuntu.
Bill, again thanks very much. I will be putting your tip into the Google Docs page.
Blessings,
Adam
0 -
Adam, that's great! You know, I stumbled across this solution when Rik told me to try to run wasta-wine directly so that we could see the dependencies. Virtually every one of them had i386 after it and I thought that was weird because my Pixelbook is amd64. That got me searching for a way to install the dependencies with one fell swoop because I didn't have enough patience to try installing them one by one. I came across the solution searching for the answer. It was a shot in the dark as far as I was concerned, but I was really excited when I saw that wasta-wine ran and started downloading megabytes of packages. I knew I had turned the corner.
I think the Dell XPS is a fantastic choice. I have thought about getting one myself, but I really like ChromeOS.
Can you start Logos in your container from the launcher? If you had issues with that and found a solution, please report back.
0 -
I haven't tried to set up a launcher yet, but I think that could be done.
I'm going to try to write up a full how to for the Google Doc next week.
0 -
Downloading all of my 7,000 resources into my LXC container took 24 hours (way longer than my other installations) and indexing is proceeding really, really slowly. Is this an issue others have encountered with their Linux installations, or might it be unique to the fact that I installed mine in a Linux container?
0 -
I can't think of any reason why downloading would take longer than on any other system. A container could take longer to index if the host system limited the container resources, but otherwise it shouldn't take any longer.
I know that downloading didn't take any longer for me in the container that I set up. I am unsure if indexing took any longer or not. I let it run overnight, when I came back it was done.
0 -
Hi
I asked Alistair (maintainer of Wine-staging) to include the patch from https://bugs.winehq.org/show_bug.cgi?id=47668 in Staging, and it`s now in.
So you can use upcoming wine-staging (4.21 i guess) released in 1.5 week to work around the issue reported in that bug. Guess more issues to solve, but hey, it`s linux
Regards
0 -
Louis,
THANK YOU! We are indebted to you for your contributions.
Rik
0 -
Yes thanks so much! I noted one of the other devs said it was looking good and could be included in dev? What do you think?
גַּם־חֹשֶׁךְ֮ לֹֽא־יַחְשִׁ֪יךְ מִ֫מֶּ֥ךָ וְ֭לַיְלָה כַּיּ֣וֹם יָאִ֑יר כַּ֝חֲשֵׁיכָ֗ה כָּאוֹרָֽה
0 -
I'm still having problems with my Logos installation in a container finishing indexing. It gets stuck at 5% even after several hours. I can tell indexing is not finished because I can't do searches and the performance is really slow. Does anyone have suggestions for how I can address this?
0 -
Did you set your wine version to win xp? That seems to fix some indexing issues? I have found that indexing can finish but it only reports a small percentage done. The evidence it is done is that the process is idle and when quitting it doesn't continue like it would if it had work to do... but then all my searches work. Is there a limitation on the container? Is chrome os throttling it for some reason?
גַּם־חֹשֶׁךְ֮ לֹֽא־יַחְשִׁ֪יךְ מִ֫מֶּ֥ךָ וְ֭לַיְלָה כַּיּ֣וֹם יָאִ֑יר כַּ֝חֲשֵׁיכָ֗ה כָּאוֹרָֽה
0 -
Rik Shaw said:
Dirk, glad you got it working! You could run wasta-logos-setup again (do NOT create a new prefix) and it should repair your launcher. Alternatively, you can manually adjust it. Here is what my launcher has:
Exec=env WINEPREFIX="/home/rik/.wine-logos" /opt/wasta-wine/bin/wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/rik/.wine-logos/dosdevices/c:/users/rik/Start\\ Menu/Programs/Logos\\ Bible\\ Software.lnk LC_ALL=C
For some reason my launcher had Exec=env WINEPREFIX="/home/wmadan/.wine-logos" /opt/wasta-wine/bin/wine C:\\\\\\\\windows\\\\\\\\command\\\\\\\\start.exe /Unix /home/wmadan/.wine-logos/dosdevices/c:/users/wmadan/Start\\\\ Menu/Programs/Logos\\\\ Bible\\\\ Software.lnk LC_ALL=C
I underlined the extra / characters.
I had to remove the extra / characters from the launcher. Then it worked.
0 -
The second way to install Logos on a Chromebook is to run "crouton" -- essentially, a desktop Linux within a chroot within ChromeOS. Why would you want to do this as opposed to installing Logos within Crostini on a Chromebook (as an earlier post of mine documented)?
- You have full access to all of your hardware. In my case, I have the full 16gb of RAM that is installed on my Pixelbook.
- Logos appears to run much better in crouton than in Crostini.
- You can use crouton to run all of your Linux programs rather than Crostini. Some apps may not run in Crostini, I am told.
- I experienced some nagging issues running Logos in Crostini (launcher icon wouldn't work, indexing wouldn't finish, graphic tearing and artifact issues.)
The drawback of running a chrooted Linux environment on a Chromebook is that it requires you to run in developer mode, which disables ChromeOS's security protections. You can read about this particular issue on the crouton Github page. That, and when you reboot, you have to make sure you hold down the ctrl and D keys or else your whole setup could be wiped out.
That said, Logos runs really well in crouton. If you want to know how I installed Logos in crouton on my 2017 Pixelbook, here are the steps: How to Install Logos in Crouton on a Chromebook (Google Doc).
0 -
If you are not familiar with the company, Pine64 has a slew of quality and cheap Linux products. The newest is the Pinebook Pro and soon to be are the PinePhone, PineTab, and PineTime.
Any thoughts on how Logos would run on the Pinebook Pro (arm64, RK3399 4GB RAM) or similar hardware?
Logos lists 2GB of RAM as recommended and only OS, storage, and screensize.
The PineTab would have less hardware (and the PinePhone would hopefully be able to run Android apps sometime, that or the Logos web app) but if you think it'd run on the PBP, the PBP would be a $200 Logos on Linux machine.
0 -
Taylor, the Pinebook Pro looks like an excellent little device, but I do not believe that Windows apps compiled for x86 will work on ARM chips via WINE. Don't think that problem can be overcome.
0 -
Is it normal behavior for Logos on startup to open with a blank screen and no layouts? If I go to settings and tell Logos to open the last layout, it doesn't work.
0 -
Unfortunately, that is normal for me under Linux. It is not normal under Windows. It is a minor annoyance. I'm not sure what the issue is here, but hopefully it will work itself out eventually. Is anyone NOT having that problem?
Adam
0 -
Taylor,
The Pinebook Pro sounds great. However, since WINE cannot run x86 programs on ARM, this will be a no go. To bad though. These look like nice machines.
Adam
0 -
aaylnx said:
Unfortunately, that is normal for me under Linux. It is not normal under Windows. It is a minor annoyance. I'm not sure what the issue is here, but hopefully it will work itself out eventually. Is anyone NOT having that problem?
John reported on the Google Doc the following:
"I have set to another layout without a problem... I would suggest they try to remake the layout. I've had similar happen on Mac, so it may not be a platform specific problem."
So if people can try remaking custom layouts and see if they "stick". Sorry I am not enough of a Logos user to know much about this, but if anyone has tips / tricks to make it "remember" please post back.
0