Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Logos 30.0+ Support #219

Closed
thw26 opened this issue Dec 21, 2023 · 17 comments
Closed

Add Logos 30.0+ Support #219

thw26 opened this issue Dec 21, 2023 · 17 comments
Labels
bug Something isn't working

Comments

@thw26
Copy link
Collaborator

thw26 commented Dec 21, 2023

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.

@eric-hansen
Copy link

How do we download v29 exactly?

@thw26
Copy link
Collaborator Author

thw26 commented Feb 19, 2024

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.

@eric-hansen
Copy link

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

@thw26
Copy link
Collaborator Author

thw26 commented Feb 19, 2024

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

@jre95001
Copy link

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

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

@thw26
Copy link
Collaborator Author

thw26 commented Feb 24, 2024

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"

@noticons
Copy link

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!

@JR1994
Copy link

JR1994 commented Mar 6, 2024

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

@thw26
Copy link
Collaborator Author

thw26 commented Mar 6, 2024

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

@JR1994
Copy link

JR1994 commented Mar 6, 2024

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

@thw26
Copy link
Collaborator Author

thw26 commented Mar 6, 2024

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.

@JR1994
Copy link

JR1994 commented Mar 7, 2024

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

@thw26
Copy link
Collaborator Author

thw26 commented Mar 7, 2024

We have started discussing that error here:

FaithLife-Community/LogosLinuxInstaller#74

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

@noticons
Copy link

noticons commented Mar 8, 2024

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

@thw26
Copy link
Collaborator Author

thw26 commented Mar 8, 2024

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

@noticons
Copy link

noticons commented Mar 8, 2024

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.

@thw26
Copy link
Collaborator Author

thw26 commented Aug 1, 2024

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 thw26 closed this as completed Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants