我无法在运行窗口10的64位处理器上运行PC上的mathematica-netlogo链接.Netlogo和Mathematica的版本分别为6.0.1和11.1学生版。
当函数" NLStart []"时出现错误。使用作为此函数的输入提供的Netlogo目录的路径运行。错误消息如下:
NLStart :: netlogonotfound:在以下位置找不到NetLogo:C:\ Program Files \ NetLogo 6.0.1 \
在此步骤之前,我成功加载了NetLogo Mathematica链接包。
任何有用的建议都可以帮助您解决这个问题。
感谢。
答案 0 :(得分:1)
我刚刚确认我能够使用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链接,请发表评论,我们可以继续进行问题排查。
编辑:
我想整合未来读者的故障排除步骤。我已经推出了新版本的NetLogo.m here,用户应该下载以进行故障排除(它将与未来版本的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”。