LogosLinuxInstaller icon indicating copy to clipboard operation
LogosLinuxInstaller copied to clipboard

Add Logos 30.0+ Support

Open thw26 opened this issue 2 years ago • 16 comments

FaithLife released an update in Logos 30.0 that requires new DLLs.

STATUS

We are working on sorting this one out. We have an initial set of fixes but bumped into a secondary set of problems after the initial fix.

WORKAROUND

Install the last version of 29 and disable auto-updates.

thw26 avatar Dec 21 '23 18:12 thw26

How do we download v29 exactly?

eric-hansen avatar Feb 19 '24 16:02 eric-hansen

At this point the easiest way will be to use the Python rewrite:

https://github.com/FaithLife-Community/LogosLinuxInstaller

The best would be to wait for us to release alpha3 due to issues in alpha2, but you can run from source (requires Python 3.12; instructions in README) and it should be fairly easy to do so.

thw26 avatar Feb 19 '24 20:02 thw26

Cool, sounds good. If the recommendation is to use said installer, should this repo be archived or at least the readme updated to reflect?

eric-hansen avatar Feb 19 '24 21:02 eric-hansen

It will be archived in the near future once we are satisfied with the state of the new Python app. Since it is still alpha, I can't yet archive this. Please see the write up I made for the workaround here:

https://github.com/FaithLife-Community/LogosLinuxInstaller/wiki/Workaround-for-Logos-30-and-Higher-Using-the-Bash-Script

thw26 avatar Feb 19 '24 22:02 thw26

Thank you! That is a very helpful write-up!

Do you also have a URL to install the previous version of Verbum?

jre95001 avatar Feb 23 '24 19:02 jre95001

For Verbum, it should be a small modification. Here is the one-liner with no Zenity pop-ups:

LOGOS64_URL="https://downloads.logoscdn.com/LBS10/Verbum/Installer/29.1.0.0022/Verbum-x64.msi"

thw26 avatar Feb 24 '24 01:02 thw26

I'm sure this won't necessarily be helpful, but I just got the update to Wine 9.2 and the update still errors out. Thanks!

noticons avatar Feb 24 '24 14:02 noticons

I am still getting the same error as well. I know I set the variable

[ricanlinux@archlinux LogosLinuxInstaller]$ echo $LOGOS64_URL https://downloads.logoscdn.com/LBS10/Installer/29.1.0.0022/Logos-x64.msi

however it is still using the newer MSI

Now the script will check for the MSI installer. Then it will download and install Logos Bible at /home/ricanlinux/LogosBible10/data/wine64_bottle. You will need to interact with the installer. Do you wish to continue? [Y/n]: y Copying: Logos_v32.1.0.0031-x64.msi\ninto: /home/ricanlinux/LogosBible10/data Copying: Launcher-Template.sh into /tmp/LBS.DcQgNz6l Copying: controlPanel-Template.sh into /tmp/LBS.DcQgNz6l Waiting for /home/ricanlinux/LogosBible10/data/bin/wine64 to end properly… Waiting for /home/ricanlinux/LogosBible10/data/bin/wine64 to end properly… Cleaning all temp files… done Installation failed. not found. Exiting…\n\nThe Logos executable was not found. This means something went wrong while installing Logos. Please contact the Logos on Linux community for help.\n\nIf you need help, please consult:\n\nhttps://github.com/ferion11/LogosLinuxInstaller/wiki\nhttps://t.me/linux_logos\nhttps://matrix.to/#/#logosbible:matrix.org Killed

JR1994 avatar Mar 06 '24 07:03 JR1994

Is that echo intentional?

Can you try running this instead before installing?

LOGOS64_URL=https://downloads.logoscdn.com/LBS10/Installer/29.1.0.0022/Logos-x64.msi

thw26 avatar Mar 06 '24 16:03 thw26

that is what I did. The echo command validates that the variable has been set that is all.

JR1994 avatar Mar 06 '24 17:03 JR1994

Besides saying you can use the new Python program as it should be able to handle this, I took a look through the code. I'm not seeing why this would happen on an initial survey.

What you can do is change this line:

https://github.com/ferion11/LogosLinuxInstaller/blob/a794912d7efdae86c7dc381a060fe32f09a9d019/LogosLinuxInstaller.sh#L631C9-L631C31

To instead say:

LOGOS_RELEASE_VERSION="29.1.0.0022"

And that should disable the script's pinging the RSS feed for the latest version of Logos and instead just use the latest. The reason I haven't recommended this before is that it requires editing the file, but it is a simple change.

thw26 avatar Mar 06 '24 17:03 thw26

Using you method got it install, but when the app starts the sync process it crashes with this error

Screenshot from 2024-03-06 21-27-57

I can close and relaunch the app running the $HOME/LogosBible10/Logos.sh script

but gives the same crash when trying to sync and I cannot search my Library

JR1994 avatar Mar 07 '24 04:03 JR1994

We have started discussing that error here:

https://github.com/FaithLife-Community/LogosLinuxInstaller/issues/74

I think it is the lack of support for Logos 30+ that you're seeing here. Best bet is to disable automatic updates.

thw26 avatar Mar 07 '24 13:03 thw26

Be careful about upgrading Wine. I updated to wine 9.3. My logos installation wouldn't run after the upgrade. Thankfully, I was able to downgrade back to 9.2-1 and it ran perfectly

noticons avatar Mar 08 '24 19:03 noticons

That's the first I've heard that a 9.x binary will work. Perhaps we can get an AppImage of it still.

thw26 avatar Mar 08 '24 19:03 thw26

Oh yeah, I've been using 9.2 for over two weeks and it works great. It won't upgrade to 30, but it runs excellent otherwise. That being said, I'm not using an appimage. I don't know if that is relevant for your decisions.

noticons avatar Mar 08 '24 19:03 noticons

We have released a new alpha version in the Python script that enables Logos 30+ access. It requires somewhere around at least Wine 9.10+ to run. Closing this issue.

thw26 avatar Aug 01 '24 20:08 thw26