所以我下载了Saphir的Rebol 3用于32位Linux(我有Mint 17)。 (正如draegtun指出的那样,不,我没有。他们现在似乎不提供Linux版本。)
如果test.r
包含:
load-gui
view [text "Hello World!"]
...我按预期得到一个窗口,这个:
$ ./r3-32-view-linux test.r
Fetching GUI...
但是,如果test.r
包含:
do %r3-gui.r3
view [text "Hello World!"]
......我明白了:
$ ./r3-32-view-linux test.r
** Script error: / does not allow none! for its value2 argument
** Where: do resize-panel actor all foreach do-actor either -apply- apply case view do either either either -apply-
** Near: do bind bind/copy [
size: viewport-box/bottom-right
...
我r3-gui.r3
每http://development.saphirion.com/resources/r3-gui.r3个test.r
下载的cd
文件与{{1}}位于同一目录中,这是{{1}}我运行的{{1}} 。 IIUC,两个结果之间不应该有任何区别......显然,我不会。
答案 0 :(得分:2)
这可能最终会成为一个问题,而不是一个答案,但这里就是这样!
从Rebol控制台中尝试以下操作:
$ ./r3-32-view-linux
>> source load-gui
load-gui: make function! [[
{Download current Spahirion's R3-GUI module from web.}
/local data
][
print "Fetching GUI..."
either error? data: try [load http://www.atronixengineering.com/r3/r3-gui.r3] [
either data/id = 'protocol [print "Cannot load GUI from web."] [do err]
] [
do data
]
exit
]]
以上是我使用Atronix的Rebol View看到的内容。如果您使用的是Saphirion Rebol View,那么您将看到正在加载的r3-gui.r3
不同(应该是您在问题中下载的那个)。
The Atronix r3-gui.r3
(日期为2014年2月19日/ 14:39:59-5:00)比Saphirion版旧(日期:2014年5月19日/ 18:13:14 + 2: 00)。然而,Atronix Rebol View及其r3-gui.r3
一切都适合我。
控制台的下一步:
>> write %r3-gui.r3 read http://www.atronixengineering.com/r3/r3-gui.r3
现在,您可以使用此%r3-gui.r3
再次尝试使用脚本。但是,如果您肯定使用Saphirion二进制文件,那么它可能无法正常工作,我建议您从http://atronixengineering.com/downloads.html下载Atronix Rebol二进制文件然后放弃。
希望有帮助吗?