这两天在服务器上部署了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。