在Debian Buster下,我刚刚安装了八度4.4.1(4.4.1-2 + b1),但是qt(OpenGL)图形工具包不可用:
octave:2> name=graphics_toolkit()
name = gnuplot
octave:3> available_graphics_toolkits
ans =
{
[1,1] = gnuplot
}
octave:1> octave_config_info().QT_LIBS
warning: octave_config_info is obsolete and will be removed from a future version of Octave, please use __have_feature__ or __octave_config_info__ instead.
warning: called from
octave_config_info at line 43 column 5
ans = -lQt5Network -lQt5OpenGL -lQt5PrintSupport -lQt5Help -lQt5Widgets -lQt5Gui -lQt5Sql -lQt5Core -lqscintilla2_qt5
在阅读升级信息时,我找不到提及qt被删除的信息。我应该尝试从源代码编译八度音阶吗?如果是这样,谁能指出我的清单或所需的包裹?
答案 0 :(得分:3)
Debian Octave软件包4.4.1-2 + b1似乎构建不正确。这已经被报告为bug,并将很快得到解决。
具体来说,Octave的configure脚本测试系统头文件GL/gl.h
,GL/glu.h
和GL/glext.h
是否存在,并且可以进行编译,以便在OpenGL支持下构建Octave。以下是典型配置运行的摘要:
checking for GL/gl.h... yes
checking for GL/glu.h... yes
checking for GL/glext.h... yes
checking for OpenGL/glext.h... no
checking for glEnable in -lGL... yes
这是越野车4.4.1-2+b1 package build log中显示的内容:
checking for GL/gl.h... no
checking for OpenGL/gl.h... no
configure: WARNING: OpenGL libs (GL and GLU) not found. OpenGL graphics will be disabled.
我不知道尝试进行此构建时(2018年11月20日)Debian档案库的状态出了什么问题,但似乎有些东西暂时使台面OpenGL标头和/或库无法使用。
重新生成Octave软件包应该很快可以解决此临时错误。