我无法在运行窗口10的64位处理器上运行我的PC上的mathematica-netlogo链接.Netlogo和Mathematica的版本分别是6.0.1和11.1学生版。
当函数“NLStart []”与作为该函数input的Netlogo目录的path一起运行时出现错误。 错误消息如下所示:
NLStart :: netlogonotfound:无法findNetLogo:C:\ Program Files \ NetLogo 6.0.1 \
在这之前,我成功地加载了NetLogo Mathematica链接包。
任何有用的build议来解决这个问题将不胜感激。
谢谢。
我刚刚证实我能够使用NetLogo Mathematica Link进行以下配置:
我的Mathematica安装与我的NetLogo安装没有任何关系 – 我没有为NetLogo 6.0.1安装Mathematica Link 6.0修补程序。 此外,NetLogo 6.0.1安装在“C:\ Program Files \ NetLogo 6.0.1”(某些用户选择安装到不同的目录,或者他们的主驱动器不与“C:”联系)。
我打开Mathematica并运行以下命令:
NLStart["C:\\Program Files\\NetLogo 6.0.1"]
(注意双反斜线,没有尾部的反斜杠)。 如果您已经按照这些步骤进行操作,仍然无法打开Mathematica Link,请发表评论,我们可以继续进行问题排查。
编辑:
我想为未来的读者整合故障排除步骤。 我已经推出了一个新版本的NetLogo.m,用户应该下载这个版本来进行故障排除(它将在未来版本的NetLogo中发布)。 一些步骤来使用这个:
Mathematica将缓存旧的“NetLogo.m”文件。 您可以在Mathematica中使用以下命令找到这些缓存的位置:
FileNameJoin[{ $BaseDirectory, "Applications" }]
FileNameJoin[{ $UserBaseDirectory, "Applications" }]
访问步骤1中获取的目录,并从中删除所有“NetLogo.m”文件。
NLDiagnostics["C:\\Program Files\\NetLogo 6.0.1"]
以确定正在搜索的路径。 这个函数会产生一个散列作为输出。 关键missingJars
应该是一个空列表( {}
)。 NLJavaDiagnostics[]
。 返回的javaVersion
应该以“1.8.0”开始,返回的javaArchitecture
应该是“64”。