2016-11-27 16 views
1

BehaviorSpaceでの実験をコマンドラインから実行しようとしていますが、BehaviorSpaceで拡張機能が読み込まれていません。 a similar questionがありますが、私は答えもコメントも分からないので、ここで問題を説明します。ヘッドレスBehaviorSpaceで拡張機能を読み込めません

私はGUIを通じて「experiment1」と呼ばれるランダムな実験を追加し、コピー&ペーストをguideから、fire.nlogoモデルを変更します。

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 - 

これは動作します。

それから私は、モデルの最初の行として

"extensions[csv]" 

を追加し、まったく同じコマンドを実行します。これは私が得るものです:

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で手順を繰り返した場合、私は

java.lang.IllegalStateException: Can't find extension: csv/csv.jar 

で始まる別のエラーを取得し、私が代わりにCSVのビットマップの拡張機能を試してみましたが、運がない。 GUIから起動すると、実験が正常に動作します。

私は Ubuntu 16.10と java-1.8.0-openjdk-amd64を使用します。

答えて

0

私は同様の問題がありました。

フォルダextensionsNetLogo/app/からNetLogoフォルダ(netlogo-headless.shが通常ある場所)にコピーしたときに解決されました。

関連する問題