【发布时间】:2017-07-12 11:09:35
【问题描述】:
我正在尝试使用 RNetLogo 在无头模式下加载 Netlogo 模型。该模型使用 extensions [rnd] 添加到模型中的 rnd 扩展名。如果我尝试使用 NLLoad(model.path) 加载模型,我会收到此错误:
NLLoadModel(model.path)
[1] "Java-Object{Can't find extension: rnd at position 79 in }"
Error in NLLoadModel(model.path) :`
很遗憾,我在documentation of NLLoad 中找不到任何内容。
我尝试将工作目录设置为 Netlogo 目录:setwd("/Applications/Netlogo 6.0.1")。这会将错误更改为
[1] "Java-Object{There was a problem while reading extension rnd at position 79 in }"
Fehler in NLLoadModel(model.path) :
rnd 扩展在扩展文件夹中是安全可靠的:/Applications/Netlogo 6.0.1/extensions/rnd.jar。
【问题讨论】:
-
您是否能够加载具有不同扩展名的模型,或者问题
rnd特定? -
我通过将扩展文件夹复制到与我正在运行的无头模型相同的文件夹中修复了类似的问题 - 试试看?
-
我用数组扩展对其进行了测试。该问题并非特定于 rnd 扩展,无法通过将扩展文件夹或其 jar 文件复制到与模型相同的位置来解决。
-
@nehalem 澄清一下——你复制了扩展的文件夹还是整个“扩展”文件夹?后者对我有用 - 只是在特定扩展的文件夹中复制没有。
-
@LukeC,我最初并没有复制整个扩展文件夹,但我只是尝试过,它也没有工作。是否可以在 Netlogo 中指定扩展的绝对路径?