如何在服务器上启动Rebol2/View控制台?

myd*_*rms 5 rebol rebol2

我想在Ubuntu 14.04服务器上运行Rebol2/View,以便能够加载共享库(显然/ Core不能这样做).

我已设法安装所有必需的依赖项,但现在我怀疑,默认情况下,/ View想要打开Viewtop桌面.我得到的错误是:

** User Error: Bad face in screen pane!
** Near: size-text self
Run Code Online (Sandbox Code Playgroud)

我怀疑我需要做的是从命令行启动Rebol/View直接进入控制台,而不进入Viewtop.但是,命令行选项的帮助(在http://www.rebol.com/docs/words/wusage.html)没有提供任何有用的信息.

任何想法如何开始/查看所以我可以直接进入控制台?

ear*_*arl 7

您需要一些额外的成分(在 Rebol 2/View 和基本的 X 依赖项旁边)来完成这项工作:

  • 一个虚拟的 X 帧缓冲区,例如Xvfb
  • --noinstall选项(简称:-i),以防止试图自行安装雷博尔2 /查看
  • --noviewtop选项(简称:-v),开始在“控制台只有”模式的Rebol 2 /查看

将这些放在一起,您将通过运行以下命令获得一个可用的 Rebol 2 控制台:

$ xvfb-run rebol-view --noinstall --noviewtop
Run Code Online (Sandbox Code Playgroud)

细节:

不幸的是,Linux 版本的 Rebol 2/View 需要一个 X 帧缓冲区,即使对于仅控制台模式也是如此。但是,对于仅限控制台的使用,Rebol 2/View 不会以图形方式呈现任何内容,因此您可以只使用内存支持的帧缓冲区,其中输出永远不会显示在物理屏幕上。这就是例如Xvfb ——“X 虚拟帧缓冲区”——的创建目的。