Arbitrate3280 / LutrisToSunshine

This script lists games from Lutris, Heroic and/or Bottles, adds them to Sunshine, and optionally downloads game covers from SteamGridDB.
MIT License
17 stars 0 forks source link

ImportError: /tmp/_MEIg8WrG2/libcrypto.so.3: version `OPENSSL_3.3.0' not found #2

Open shayaknyc opened 3 days ago

shayaknyc commented 3 days ago

Running on arch linux, downloaded release and after adding sunshine credentials, received this error:

> ./lutristosunshine
Error executing command: Traceback (most recent call last):
  File "/usr/bin/lutris", line 61, in <module>
    from lutris.gui.application import Application  # pylint: disable=no-name-in-module
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/lutris/gui/application.py", line 37, in <module>
    from lutris.api import get_runners, parse_installer_url
  File "/usr/lib/python3.12/site-packages/lutris/api.py", line 20, in <module>
    from lutris.util import cache_single, http, system
  File "/usr/lib/python3.12/site-packages/lutris/util/http.py", line 6, in <module>
    import ssl
  File "/usr/lib/python3.12/ssl.py", line 100, in <module>
    import _ssl             # if we can't import it, let the error propagate
    ^^^^^^^^^^^
ImportError: /tmp/_MEImEh0j8/libcrypto.so.3: version `OPENSSL_3.3.0' not found (required by /usr/lib/python3.12/lib-dynload/_ssl.cpython-312-x86_64-linux-gnu.so)

No games found in Lutris, Heroic, or Bottles.

Not entirely sure how to go about fixing this....

Arbitrate3280 commented 2 days ago

I'll be home soon and I'll take a look at it. But for now, have you tried cloning the repo, installing the requirements and directly running the python script?

Also, can you tell me which OpenSSL version is installed in your system? you can check it with openssl version

Arbitrate3280 commented 2 days ago

Can you test this and see if it works?

https://github.com/Arbitrate3280/LutrisToSunshine/actions/runs/11818704339/artifacts/2182139912

shayaknyc commented 2 days ago

Also, can you tell me which OpenSSL version is installed in your system? you can check it with openssl version

> openssl version
OpenSSL 3.4.0 22 Oct 2024 (Library: OpenSSL 3.4.0 22 Oct 2024)

Can you test this and see if it works?

https://github.com/Arbitrate3280/LutrisToSunshine/actions/runs/11818704339/artifacts/2182139912

> ./lutristosunshine
Error executing command: Traceback (most recent call last):
  File "/usr/bin/lutris", line 61, in <module>
    from lutris.gui.application import Application  # pylint: disable=no-name-in-module
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/lutris/gui/application.py", line 37, in <module>
    from lutris.api import get_runners, parse_installer_url
  File "/usr/lib/python3.12/site-packages/lutris/api.py", line 20, in <module>
    from lutris.util import cache_single, http, system
  File "/usr/lib/python3.12/site-packages/lutris/util/http.py", line 6, in <module>
    import ssl
  File "/usr/lib/python3.12/ssl.py", line 100, in <module>
    import _ssl             # if we can't import it, let the error propagate
    ^^^^^^^^^^^
ImportError: /tmp/_MEIFZfBPp/libcrypto.so.3: version `OPENSSL_3.3.0' not found (required by /usr/lib/python3.12/lib-dynload/_ssl.cpython-312-x86_64-linux-gnu.so)

No games found in Lutris, Heroic, or Bottles.

Weird, right?

But for now, have you tried cloning the repo, installing the requirements and directly running the python script?

I did try, but when I ran the pip install -r requirements.txt Arch complained about global environment, and setting up a separate environment because the python packages are maintained by arch, etc and I didn't have the time to untangle it to try.

Arbitrate3280 commented 1 day ago

https://github.com/Arbitrate3280/LutrisToSunshine/actions/runs/11830255043/artifacts/2185641306

give this one a try