Hmm I used entered `help` in the shell and could figure things out.

`tasks` showed me the available tasks configured. I ran `compile` and it 
compiled the app. Then I ran the `test` to run all the tests. I'm attaching 
the result.

```bash
[info] ScalaTest
[info] Run completed in 7 minutes, 52 seconds.
[info] Total number of tests run: 6121
[info] Suites: completed 148, aborted 0
[info] Tests: succeeded 5483, failed 638, canceled 0, ignored 0, pending 0
[info] *** 638 TESTS FAILED ***
[error] Failed: Total 6121, Failed 638, Errors 0, Passed 5483
[error] Failed tests:
[error]         org.nlogo.headless.TestProfiler
[error]         org.nlogo.headless.TestExtensions
[error]         org.nlogo.headless.TestChecksums
[error]         org.nlogo.workspace.JarLoaderTests
[error]         org.nlogo.headless.TestImportExport
[error]         org.nlogo.headless.TestCompileAll
[error]         org.nlogo.workspace.ExtensionManagerTests
[error] (netlogo / Test / test) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 492 s (08:12), completed 2 Sep, 2021 5:05:12 PM
```

https://github.com/NetLogo/NetLogo/wiki/Building needs updates for arch 
linux.

On Thursday, 2 September 2021 at 16:45:55 UTC+5:30 Bevan Stanely wrote:

>
> That was a mistake on my part for the sbt script. My bad! But I'm getting 
> an error still! It's related to the update-alternatives binary of the dpkg 
> package. I mean I am using arch the debian binary is not supposed to work.
> The error before I installed d[kg is as follows:
>
> ```
> ./sbt netlogo/compile
>
> [info] welcome to sbt 1.3.13 (Oracle Corporation Java 1.8.0_292)
> [info] loading settings for project root from plugins.sbt,build.sbt ...
> [info] loading project definition from /home/user/NetLogo/project
> [info] loading settings for project root from classycle.sbt,build.sbt ...
> [info] loading settings for project behaviorsearchProject from build.sbt 
> ...
> [info] loading settings for project sharedResources from generators.sbt ...
> [error] java.io.IOException: Cannot run program "update-alternatives": 
> error=2, No such file or directory
> [error] Use 'last' for the full log.
> Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? l
> [debug] > Exec(early(addDefaultCommands), None, None)
> [debug] > Exec(addDefaultCommands, None, None)
> [debug] > Exec(early(initialize), None, None)
> [debug] > Exec(initialize, None, None)
> [debug] > Exec(boot, None, None)
> [debug] > Exec(writeSbtVersion, None, None)
> [debug] > Exec(reload, None, None)
> [debug] > Exec(sbtStashOnFailure, None, None)
> [debug] > Exec(onFailure loadFailed, None, None)
> [debug] > Exec(loadp, None, None)
>
> [info] welcome to sbt 1.3.13 (Oracle Corporation Java 1.8.0_292)
> [debug] Load.defaultLoad until apply took 235.999107ms
> [debug]           Load.loadUnit: plugins took 52.404695ms
> [debug]           Load.loadUnit: defsScala took 0.415137ms
> [debug] [Loading] Scanning directory /home/user/NetLogo/project
> [debug]             Load.loadUnit: mkEval took 6.630759ms
> [debug] [Loading] Found root project root w/ remaining 
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,sbt.plugins.JUnitXmlReportPlugin,sbt.plugins.SemanticdbPlugin)
> [debug] Plugins.deducer#function took 18.336041 ms
>
> [info] loading settings for project root from plugins.sbt,build.sbt ...
> [debug]               Load.resolveProject(root) took 217.011041ms
> [debug]             Load.loadTransitive: finalizeProject(Project(id root, 
> base: /home/user/NetLogo/project, plugins: List(<none>))) took 245.931441ms
> [debug] [Loading] Done in /home/user/NetLogo/project, returning: (root)
> [debug]           Load.loadUnit: loadedProjectsRaw took 715.446462ms
> [debug]           Load.loadUnit: cleanEvalClasses took 11.187914ms
> [debug]         Load.loadUnit(file:/home/user/NetLogo/project/, ...) took 
> 786.712558ms
> [debug]       Load.apply: load took 849.156781ms
> [debug]       Load.apply: resolveProjects took 4.113168ms
> [debug]       Load.apply: finalTransforms took 36.670768ms
> [debug]       Load.apply: config.delegates took 5.670576ms
> [debug]       Load.apply: Def.make(settings)... took 310.191198ms
> [debug]       Load.apply: structureIndex took 84.02922ms
> [debug]       Load.apply: mkStreams took 1.866091ms
>
> [info] loading project definition from /home/user/NetLogo/project
> [debug] Running task... Cancel: Signal, check cycles: false, forcegc: true
> [debug]     Load.loadUnit: plugins took 2916.572496ms
> [debug]     Load.loadUnit: defsScala took 0.005678ms
> [debug] [Loading] Scanning directory /home/user/NetLogo
> [debug]       Load.loadUnit: mkEval took 0.169524ms
> [debug] [Loading] Found root project root w/ remaining 
> behaviorsearchProject,netlogoCore,parserCore,parserJS,parserJVM,macros,sharedResources,dist,macApp,headless,netlogo
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 3.738598 ms
> [info] loading settings for project root from classycle.sbt,build.sbt ...
> [debug]         Load.resolveProject(root) took 3.961001ms
> [debug]       Load.loadTransitive: finalizeProject(Project(id root, base: 
> /home/user/NetLogo, aggregate: List(LocalProject(netlogo), 
> LocalProject(parserJVM)), plugins: List(<none>))) took 8.327296ms
> [debug] [Loading] Loading project behaviorsearchProject @ 
> /home/user/NetLogo/behaviorsearch
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 2.284414 ms
> [info] loading settings for project behaviorsearchProject from build.sbt 
> ...
> [debug]       Load.resolveProject(behaviorsearchProject) took 1.100622ms
> [debug] [Loading] Loading project netlogoCore @ 
> /home/user/NetLogo/netlogo-core
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 1.926861 ms
> [debug]       Load.resolveProject(netlogoCore) took 0.811882ms
> [debug] [Loading] Loading project parserCore @ 
> /home/user/NetLogo/parser-core
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 2.034978 ms
> [debug]       Load.resolveProject(parserCore) took 0.923945ms
> [debug] [Loading] Loading project parserJS @ /home/user/NetLogo/parser-js
> [debug] deducing auto plugins based on known facts 
> Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin), 
> Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,org.scalajs.sbtplugin.ScalaJSPlugin,scalajscrossproject.ScalaJSCrossPlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 20.953499 ms
> [debug]       Load.resolveProject(parserJS) took 34.750987ms
> [debug] [Loading] Loading project parserJVM @ /home/user/NetLogo/parser-jvm
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 1.973586 ms
> [debug]       Load.resolveProject(parserJVM) took 0.862358ms
> [debug] [Loading] Loading project macros @ /home/user/NetLogo/macros
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 2.293934 ms
> [debug]       Load.resolveProject(macros) took 1.001881ms
> [debug] [Loading] Loading project sharedResources @ 
> /home/user/NetLogo/shared
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 2.266171 ms
> [info] loading settings for project sharedResources from generators.sbt ...
> [debug]       Load.resolveProject(sharedResources) took 1.167584ms
> [debug] [Loading] Loading project dist @ /home/user/NetLogo/dist
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 2.130594 ms
> [debug]       Load.resolveProject(dist) took 1.283617ms
> [debug] [Loading] Loading project macApp @ /home/user/NetLogo/mac-app
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 1.71141 ms
> [debug]       Load.resolveProject(macApp) took 1.274637ms
> [debug] [Loading] Loading project headless @ 
> /home/user/NetLogo/netlogo-headless
> [debug] deducing auto plugins based on known facts 
> Set(Atom(org.nlogo.build.PublishVersioned), Atom(sbt.plugins.CorePlugin)) 
> and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,org.nlogo.build.PublishVersioned,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 2.053354 ms
> [debug]       Load.resolveProject(headless) took 1.095879ms
> [debug] [Loading] Loading project netlogo @ /home/user/NetLogo/netlogo-gui
> [debug] deducing auto plugins based on known facts 
> Set(Atom(sbt.plugins.CorePlugin)) and clauses 
> Clauses(List(Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.IvyPlugin))),
>  
> Clause(Atom(sbt.ScriptedPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.SbtPlugin),Set(Atom(sbt.ScriptedPlugin))), 
> Clause(Atom(sbt.plugins.SemanticdbPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JUnitXmlReportPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalastyle.sbt.ScalastylePlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(scalajscrossproject.ScalaJSCrossPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.jsdependencies.sbtplugin.JSDependenciesPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSJUnitPlugin),Set(Atom(org.scalajs.sbtplugin.ScalaJSPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.PublishVersioned),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(org.nlogo.build.ExtensionDocumentationPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(com.timushev.sbt.updates.UpdatesPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbtcrossproject.CrossPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin),Set(Atom(sbt.plugins.JvmPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.IvyPlugin))), 
> Clause(Atom(sbt.plugins.IvyPlugin),Set(Atom(sbt.plugins.JvmPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.SemanticdbPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbt.plugins.JUnitXmlReportPlugin))),
>  
> Clause(Atom(sbt.plugins.CorePlugin),Set(Atom(sbt.plugins.Giter8TemplatePlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalastyle.sbt.ScalastylePlugin))),
>  
> Clause(Atom(org.scalajs.sbtplugin.ScalaJSPlugin),Set(Atom(scalajscrossproject.ScalaJSCrossPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.nlogo.build.PublishVersioned))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(com.timushev.sbt.updates.UpdatesPlugin))),
>  
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(sbtcrossproject.CrossPlugin))), 
> Clause(Atom(sbt.plugins.JvmPlugin),Set(Atom(org.portablescala.sbtplatformdeps.PlatformDepsPlugin)))))
> [debug]   :: deduced result: 
> Matched(sbt.plugins.CorePlugin,sbt.plugins.Giter8TemplatePlugin,sbt.plugins.IvyPlugin,sbt.plugins.JvmPlugin,org.nlogo.build.PublishVersioned,com.timushev.sbt.updates.UpdatesPlugin,org.scalajs.sbtplugin.internal.ScalaJSGlobalPlugin,org.portablescala.sbtplatformdeps.PlatformDepsPlugin,sbt.plugins.SemanticdbPlugin,sbt.plugins.JUnitXmlReportPlugin,sbtcrossproject.CrossPlugin,org.scalastyle.sbt.ScalastylePlugin)
> [debug] Plugins.deducer#function took 3.287589 ms
> [debug]       Load.resolveProject(netlogo) took 1.145633ms
> [debug] [Loading] Done in /home/user/NetLogo, returning: (root, 
> behaviorsearchProject, netlogoCore, parserCore, parserJS, parserJVM, 
> macros, sharedResources, dist, macApp, headless, netlogo)
> [debug]     Load.loadUnit: loadedProjectsRaw took 436.414526ms
> [debug]     Load.loadUnit: cleanEvalClasses took 5.248354ms
> [debug]   Load.loadUnit(file:/home/user/NetLogo/, ...) took 3360.193321ms
> [debug] Load.apply: load took 3381.496401ms
> [debug] Load.apply: resolveProjects took 1.176682ms
> [debug] Load.apply: finalTransforms took 60.064332ms
> [debug] Load.apply: config.delegates took 2.080519ms
> [error] java.io.IOException: Cannot run program "update-alternatives": 
> error=2, No such file or directory
> [error]         at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$Simple.run(ProcessBuilderImpl.scala:75)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang(ProcessBuilderImpl.scala:119)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$AbstractBuilder.slurp(ProcessBuilderImpl.scala:135)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang$bang(ProcessBuilderImpl.scala:108)
> [error]         at 
> JavaPackager$.linuxPackagerOptions(JavaPackager.scala:84)
> [error]         at 
> JavaPackager$.systemPackagerOptions(JavaPackager.scala:41)
> [error]         at 
> NetLogoPackaging$.jdkParser$lzycompute(NetLogoPackaging.scala:73)
> [error]         at NetLogoPackaging$.jdkParser(NetLogoPackaging.scala:72)
> [error]         at 
> NetLogoPackaging$.$anonfun$settings$6(NetLogoPackaging.scala:83)
> [error]         at 
> sbt.internal.util.Init$Value.$anonfun$apply$3(Settings.scala:823)
> [error]         at 
> sbt.internal.util.EvaluateSettings.$anonfun$constant$1(INode.scala:206)
> [error]         at 
> sbt.internal.util.EvaluateSettings$MixedNode.evaluate0(INode.scala:223)
> [error]         at 
> sbt.internal.util.EvaluateSettings$INode.evaluate(INode.scala:166)
> [error]         at 
> sbt.internal.util.EvaluateSettings.$anonfun$submitEvaluate$1(INode.scala:87)
> [error]         at 
> sbt.internal.util.EvaluateSettings.sbt$internal$util$EvaluateSettings$$run0(INode.scala:99)
> [error]         at 
> sbt.internal.util.EvaluateSettings$$anon$3.run(INode.scala:94)
> [error]         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> [error]         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> [error]         at java.lang.Thread.run(Thread.java:748)
> [error] Caused by: java.io.IOException: error=2, No such file or directory
> [error]         at java.lang.UNIXProcess.forkAndExec(Native Method)
> [error]         at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
> [error]         at java.lang.ProcessImpl.start(ProcessImpl.java:134)
> [error]         at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$Simple.run(ProcessBuilderImpl.scala:75)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang(ProcessBuilderImpl.scala:119)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$AbstractBuilder.slurp(ProcessBuilderImpl.scala:135)
> [error]         at 
> scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang$bang(ProcessBuilderImpl.scala:108)
> [error]         at 
> JavaPackager$.linuxPackagerOptions(JavaPackager.scala:84)
> [error]         at 
> JavaPackager$.systemPackagerOptions(JavaPackager.scala:41)
> [error]         at 
> NetLogoPackaging$.jdkParser$lzycompute(NetLogoPackaging.scala:73)
> [error]         at NetLogoPackaging$.jdkParser(NetLogoPackaging.scala:72)
> [error]         at 
> NetLogoPackaging$.$anonfun$settings$6(NetLogoPackaging.scala:83)
> [error]         at 
> sbt.internal.util.Init$Value.$anonfun$apply$3(Settings.scala:823)
> [error]         at 
> sbt.internal.util.EvaluateSettings.$anonfun$constant$1(INode.scala:206)
> [error]         at 
> sbt.internal.util.EvaluateSettings$MixedNode.evaluate0(INode.scala:223)
> [error]         at 
> sbt.internal.util.EvaluateSettings$INode.evaluate(INode.scala:166)
> [error]         at 
> sbt.internal.util.EvaluateSettings.$anonfun$submitEvaluate$1(INode.scala:87)
> [error]         at 
> sbt.internal.util.EvaluateSettings.sbt$internal$util$EvaluateSettings$$run0(INode.scala:99)
> [error]         at 
> sbt.internal.util.EvaluateSettings$$anon$3.run(INode.scala:94)
> [error]         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> [error]         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> [error]         at java.lang.Thread.run(Thread.java:748)
> [error] java.io.IOException: Cannot run program "update-alternatives": 
> error=2, No such file or directory
> [error] Use 'last' for the full log.
> [debug] > Exec(loadFailed, None, None)
> [debug] > Exec(last, None, None)
>
> Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
> ```
> And after installing dpkg, it starts a sever and I enter the sbt shell?
>
> ```
> ./sbt
> [info] welcome to sbt 1.3.13 (Oracle Corporation Java 1.8.0_292)
> [info] loading settings for project root from plugins.sbt,build.sbt ...
> [info] loading project definition from /home/user/NetLogo/project
> [info] loading settings for project root from classycle.sbt,build.sbt ...
> [info] loading settings for project behaviorsearchProject from build.sbt 
> ...
> [info] loading settings for project sharedResources from generators.sbt ...
> update-alternatives: error: no alternatives for javapackager
> [info] set current project to root (in build file:/user/git/NetLogo/)
> [info] sbt server started at 
> local:///home/user/.sbt/1.0/server/e474e98947783d54f45d/sock
> sbt:root>
> ```
> Aww this is killing me. Any heads-up?
> On Thursday, 2 September 2021 at 16:25:32 UTC+5:30 Bevan Stanely wrote:
>
>>
>> I figured out that I was not using the correct JAVA_HOME. I had to set 
>> JAVA_HOME to '/usr/lib/jvm/java-8-openjdk'. But now I get this error 
>>
>> `Error: Could not find or load main class xq.boot.Boot`
>>
>>
>> On Thursday, 2 September 2021 at 16:10:59 UTC+5:30 Bevan Stanely wrote:
>>
>>> I am on arch linux and I have the following file in my system:
>>>
>>> /usr/lib/jvm/java-8-openjdk/bin/native2ascii
>>>
>>> On Thursday, 2 September 2021 at 16:07:46 UTC+5:30 Bevan Stanely wrote:
>>>
>>>> I get the following error when I try to compile with `./sbt`. The issue 
>>>> is with object native2ascii is not a member of package sun.tools. I don't 
>>>> think it's a JDK issue. Any thoughts?
>>>> ```bash
>>>> $ ./sbt
>>>> [info] welcome to sbt 1.3.13 (Oracle Corporation Java 1.8.0_292)
>>>> [info] loading settings for project root from plugins.sbt,build.sbt ...
>>>> [info] loading project definition from /home/user/NetLogo/project
>>>> [info] Compiling 38 Scala sources to 
>>>> /home/user/NetLogo/project/target/scala-2.12/sbt-1.0/classes ...
>>>> [error] /home/user/NetLogo/project/I18n.scala:29:20: object 
>>>> native2ascii is not a member of package sun.tools
>>>> [error]     (new sun.tools.native2ascii.Main).convert(
>>>> [error]                    ^
>>>> [error] one error found
>>>> [error] (Compile / compileIncremental) Compilation failed
>>>> Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
>>>> ```
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"netlogo-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to netlogo-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/netlogo-devel/ffd14efc-62da-4bbf-878c-efbf5412f23dn%40googlegroups.com.

Reply via email to