我刚刚将 Ubuntu 64 位上的 TeX Live 安装从 2012 升级到 2013。升级后,当我尝试渲染一些简单的 3D 图形时,没有出现默认渲染窗口。因此,我从 Asymptote 手册中添加了以下几行:
import settings;
outformat="";
render=-1;
我收到以下错误:
$ asy -V 3test.asy
/usr/local/texlive/2013/texmf-dist/asymptote/three.asy: 2906.13: runtime: to support onscreen rendering, please install glut library, run ./configure, and recompile
在 TeX Live 2012 中,即使没有建议的配置选项,上面使用的命令也会直接进入 OpenGL 渲染器。
有什么建议吗?我想也许编译到 TeX Live 2013 中的 Asymptote 是在没有使用 glut 库的情况下编译的?我需要直接从源代码编译 Asymptote 吗?
答案1
假设
我猜你从 CTAN 安装了“vanilla” TeX Live 2013,如以下问题所述如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?
下次还请告知您安装的 Ubuntu 版本 - 例如 Ubuntu 12.04 Longtime-support。
OpenGL/Glut 要求
检查你已经安装了哪些软件包。我必须安装这个软件包freeglut3-dev
:
$ apt-get install freeglut3-dev