Pfuenzle / anime-loads

17 stars 7 forks source link

ImportError: libGL.so.1: cannot open shared object file: No such file or directory #15

Closed Pheromir closed 2 years ago

Pheromir commented 3 years ago

Hey,

bin jetzt nach einiger Zeit mal dazu gekommen, die Beta mit dem Captcha-Solver zu testen, jedoch lässt sich der Docker-Container bei mir nicht starten, da er direkt wegen nem ImportError abschmiert.

Komplette Fehlermeldung:

Traceback (most recent call last):
    File "/usr/src/app/anime-loads/./anibot.py", line 9, in <module>
        import animeloads
    File "/usr/src/app/anime-loads/animeloads.py", line 30, in <module>
        import time, json, hashlib, cv2, numpy, shutil
    File "/usr/local/lib/python3.9/site-packages/cv2/__init__.py", line 5, in <module>
        from .cv2 import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

Benutztes Docker-Image: pfuenzle/anime-loads:latest

Habe das ganze lokal bei mir durchs Anpassen des Images fixen können, indem ich in der Dockerfile noch libgl1-mesa-glx zur apt install Zeile hinzugefügt habe.

Außerdem ist mir aufgefallen - keine Ahnung warum es vorher funktioniert hat - dass ich den config-Ordner als volume nicht wie in der README.md angegeben unter /config, sondern unter /usr/src/app/anime-loads/config mounten musste, damit sie vom Container erkannt wird. Vielleicht bin da aber auch ich das Problem gewesen, wer weiß.