这两天在服务器上部署了genesis,但是一直报错:
OpenGL.error.GLError: GLError(err = 1280,description = b'invalid enumerant',baseOperation = glGetFloatv,pyArgs = (GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT,<object object at 0x7fcaeedf01c0>,),cArgs = (GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT,array([0.], dtype=float32),),cArguments = (GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT,array([0.], dtype=float32),)
)
感觉是OpenGL版本的问题,根据GitHub的issue,运行以下代码解决:
sudo apt-get install libosmesa6-dev
sudo apt-get install libgl1-mesa-glx libglu1-mesa
sudo apt-get install mesa-utils
然后更新OpenGL版本:
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade
注意一定要update和upgrade。