我需要在我的AmazonLinux2AMI实例上安装Grass地理信息系统,该实例在GIS配置期间为t2.small类型,它停止使用
checking for GL/gl.h... no
configure: error: *** Unable to locate OpenGL includes.为了安装OpenGL和/或它的包含,我尝试了如下(全部使用sudo)
yum install libx11-dev
yum install libx11
yum install libX11
yum install libX11-dev
yum install libglu1-mesa-dev
yum install freeglut-devel
yum install freeglut3-dev
yum install mesa-common-dev据我所知,他们都回了一封这样的信(翻译成英文)。
amzn2-core
no package named libX11-dev which can be used我继续搜索并找到了这个职位,它似乎说为了使用OpenGL,实例类型应该是G2,对吗?
如果是这样的话,那么我假设G2类型有一个有能力的图形硬件,而我的实例t2.small (或者简称T2 ?)可能没有功能强大的图形硬件。
lspci | grep VGA提供:00:02.0VGA兼容控制器: Cirrus 5446
是否可以在OpenGL上安装t2.type (无论是使用yum还是使用源代码并从头开始构建OpenGL )?
发布于 2021-02-08 17:19:25
在这里,我们看到编译失败,因为缺少一个C包含文件:
checking for GL/gl.h... no
configure: error: *** Unable to locate OpenGL includes.您应该使用yum搜索包含丢失文件的包。
[ec2-user@localhost ~]$ sudo yum provides */GL/gl.h
Loaded plugins: langpacks, priorities, update-motd
mesa-libGL-devel-17.0.1-6.20170307.amzn2.x86_64 : Mesa libGL development package
Repo : amzn2-core
Matched from:
Filename : /usr/include/GL/gl.h
mesa-libGL-devel-17.2.3-8.20171019.amzn2.0.1.x86_64 : Mesa libGL development
: package
Repo : amzn2-core
Matched from:
Filename : /usr/include/GL/gl.h
mesa-libGL-devel-17.2.3-8.20171019.amzn2.0.4.x86_64 : Mesa libGL development
: package
Repo : amzn2-core
Matched from:
Filename : /usr/include/GL/gl.h
mesa-libGL-devel-18.3.4-5.amzn2.0.1.x86_64 : Mesa libGL development package
Repo : amzn2-core
Matched from:
Filename : /usr/include/GL/gl.h所以现在您可以看到包名是mesa-libGL-devel,您可以安装它。
请注意,如果没有附加到VM的GPU硬件,这不会给你买多少钱。您当然可以编译软件,但是您需要一个带有GPU的实例来运行它,而不必永远等待软件呈现。(你看到的卷轮,有一个模拟的1996年时代的SVGA卡,这是很好的基本视频,几乎没有其他。它基本上只存在于相对较新的截屏功能上,而这种级别的视频是它所能做的。)
https://serverfault.com/questions/1052843
复制相似问题