3b1b / manim

Animation engine for explanatory math videos
MIT License
69.38k stars 6.13k forks source link

OSError: libGL.so not found while running embed mode in ManimGL #2235

Open mathsvisualization opened 3 days ago

mathsvisualization commented 3 days ago

Describe the error

I am encountering an OSError when trying to run a ManimGL script in embed mode. The error indicates that the libGL.so file cannot be found, which prevents the code from executing properly.

Code and Error

Code:

from manimlib import *

class Def(InteractiveScene):
    def construct(self):
        self.embed()
        color = Square()
        self.play(
            Write(color), run_time=1
            )
        t = TexText("Requested Square")
        t.set_color_by_gradient([BLUE, YELLOW_A])
        self.add(t)
        self.wait(2)

Error:

OSError: libGL.so: cannot open shared object file: No such file or directory

Environment

OS System: Ubuntu on Termux (Android)
manim version: master
python version: 3.12.6

hgrigolli commented 5 hours ago

I had a similar error, libGL was a fallback for a exception on libEGL. One solution that worked for me was sudo apt-get install freeglut3-dev

mathsvisualization commented 5 hours ago

I had a similar error, libGL was a fallback for a exception on libEGL. One solution that worked for me was sudo apt-get install freeglut3-dev

Its work ( Thanks )