首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Headless BehaviorSpace无法加载扩展

Headless BehaviorSpace无法加载扩展
EN

Stack Overflow用户
提问于 2016-11-28 03:51:39
回答 1查看 223关注 0票数 1

我正在尝试从命令行运行BehaviorSpace实验,但是BehaviorSpace没有加载扩展。有一个a similar question,但是我既不能理解答案,也不能理解评论,所以我在这里解释我的问题。

我修改了fire.nlogo模型,通过图形用户界面添加了一个名为"experiment1“的随机实验,并从guide复制粘贴

代码语言:javascript
复制
java -Xmx1024m -Dfile.encoding=UTF-8 -cp ~/Desktop/netlogo-6.0-M6-64/app/NetLogo.jar\
org.nlogo.headless.Main \
--model "~/Desktop/netlogo-6.0-M6-64/app/models/Sample Models/Earth Science/Fire.nlogo" Fire.nlogo" \
--experiment experiment1 \
--table -

这是可行的。

然后我补充说

代码语言:javascript
复制
"extensions[csv]" 

作为模型中的第一行,并运行完全相同的命令。这是我得到的:

代码语言:javascript
复制
Exception in thread "main" Can't find extension: csv at position 11 in 
at org.nlogo.core.ErrorSource.signalError(ErrorSource.scala:11)
at org.nlogo.workspace.ExtensionManager.importExtension(ExtensionManager.scala:171)
at org.nlogo.parse.StructureParser$$anonfun$parsingWithExtensions$1.apply(StructureParser.scala:70)
at org.nlogo.parse.StructureParser$$anonfun$parsingWithExtensions$1.apply(StructureParser.scala:69)
at scala.collection.immutable.List.foreach(List.scala:381)
at org.nlogo.parse.StructureParser$.parsingWithExtensions(StructureParser.scala:69)
at org.nlogo.parse.StructureParser$.parseSources(StructureParser.scala:35)
at org.nlogo.parse.FrontEndMain$class.frontEnd(FrontEnd.scala:28)
at org.nlogo.parse.FrontEnd.frontEnd(FrontEnd.scala:16)
at org.nlogo.compiler.CompilerMain$.compile(CompilerMain.scala:28)
at org.nlogo.compiler.Compiler.compileProgram(Compiler.scala:54)
at org.nlogo.headless.HeadlessModelOpener.openFromModel(HeadlessModelOpener.scala:68)
at org.nlogo.headless.HeadlessWorkspace.openModel(HeadlessWorkspace.scala:544)
at org.nlogo.headless.HeadlessWorkspace.openFromSource(HeadlessWorkspace.scala:540)
at org.nlogo.headless.HeadlessWorkspace.openString(HeadlessWorkspace.scala:526)
at org.nlogo.headless.HeadlessWorkspace.open(HeadlessWorkspace.scala:508)
at org.nlogo.headless.Main$.org$nlogo$headless$Main$$newWorkspace$1(Main.scala:19)
at org.nlogo.headless.Main$$anonfun$runExperiment$1.apply(Main.scala:24)
at org.nlogo.headless.Main$$anonfun$runExperiment$1.apply(Main.scala:24)
at org.nlogo.lab.Lab$$anonfun$2.apply(Lab.scala:33)
at org.nlogo.lab.Lab$$anonfun$2.apply(Lab.scala:33)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.immutable.Range.foreach(Range.scala:160)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
at scala.collection.AbstractTraversable.map(Traversable.scala:104)
at org.nlogo.lab.Lab.run(Lab.scala:33)
at org.nlogo.headless.Main$.runExperiment(Main.scala:24)
at org.nlogo.headless.Main$$anonfun$main$1.apply(Main.scala:14)
at org.nlogo.headless.Main$$anonfun$main$1.apply(Main.scala:14)
at scala.Option.foreach(Option.scala:257)
at org.nlogo.headless.Main$.main(Main.scala:14)
at org.nlogo.headless.Main.main(Main.scala)

如果我使用Netlogo 5.3.1-64重复此过程,则会得到另一个错误,以

代码语言:javascript
复制
java.lang.IllegalStateException: Can't find extension: csv/csv.jar

我尝试了位图扩展,而不是CSV,但没有成功。值得注意的是,如果我从GUI启动,这个实验就能正常工作。

我使用Ubuntu 16.10和java-1.8.0-openjdk-amd64。

EN

回答 1

Stack Overflow用户

发布于 2017-11-17 15:37:13

我也遇到过类似的问题。

对我来说,当我将文件夹extensionsNetLogo/app/复制到NetLogo文件夹( netlogo-headless.sh通常所在的位置)时,这个问题就解决了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40833217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档