2017-04-08 55 views
1

我无法在运行窗口10的64位处理器上运行我的PC上的mathematica-netlogo链接。Netlogo和Mathematica分别是6.0.1和11.1学生版。无法在运行Windows 10的64位处理器PC上使用Netlogo 6.0.1和Mathematica 11.1之间的链接

当函数“NLStart []”与作为该函数的输入提供的Netlogo目录的路径一起运行时出现错误。该错误消息如下:

NLStart :: netlogonotfound:C:的NetLogo不能在找到\ Program Files文件\的NetLogo 6.0.1 \

在该步骤之前,我成功加载了数学的NetLogo链接包。

任何有用的建议来解决这个问题将不胜感激。

谢谢。

+0

类似:http://stackoverflow.com/questions/43209522/recommended-hotpatch-for-mathematica-link-to-netlogo-6-didnt-work –

回答

1

我只是验证我能够用数学的NetLogo链路与以下配置:

  • 数学11.1.0.0
  • 的NetLogo 6.0.1 64位
  • 的Windows 10的64位

我的Mathematica安装与我的NetLogo安装没有任何关系 - 我没有为NetLogo 6.0.1安装Mathematica Link 6.0修补程序。此外,NetLogo 6.0.1安装在“C:\ Program Files \ NetLogo 6.0.1”中(某些用户选择安装到不同的目录,或者他们的主驱动器没有与“C:”联系)。

我打开数学和运行以下命令:

  • 文件>安装>类型:包,源:从文件,文件:C:\ Program Files文件\的NetLogo 6.0.1 \数学链接\的NetLogo。 m,安装名称:NetLogo,仅为该用户安装。请注意,选择此文件时,Mathematica将使用您打开的最后一个目录,因此当文件对话框打开时,首先导航至驱动器顶部,然后导航至NetLogo 6.0.1(使用旧版NetLogo.m文件NetLogo版本几乎肯定会破坏Mathematica链接,这是一个非常容易犯的错误)。在笔记本
  • 输入的(不能代码块此):< < NetLogo`
  • 在笔记本进入:NLStart["C:\\Program Files\\NetLogo 6.0.1"](注意双反斜线和没有斜杠)。
  • 该窗口的NetLogo稍有延迟后会打开(取决于你的系统运行速度和内存)

如果你遵循这些步骤,但仍无法打开数学链接,请发表评论,我们可以继续排查。

编辑:

我想巩固未来的读者故障排除步骤。我已经推出了新版本的NetLogo.m,可用here,用户应该下载用于故障排除目的(它将随未来版本的NetLogo分发)。一些步骤使用此:

  1. Mathematica将缓存旧的“NetLogo.m”文件。您可以在其中找到这些缓存是在数学使用以下命令:

    • FileNameJoin[{ $BaseDirectory, "Applications" }]
    • FileNameJoin[{ $UserBaseDirectory, "Applications" }]
  2. 访问步骤1中得到的目录和删除所有“NetLogo.m”文件他们。

  3. Download the new version of NetLogo.m
  4. 安装NetLogo.m的下载版本(和运行< < NetLogo`)
  5. 运行NLDiagnostics["C:\\Program Files\\NetLogo 6.0.1"]确定正在搜索什么样的路径。这个函数会产生一个散列作为输出。密钥missingJars应该是一个空列表({})。
  6. 如果你想检查java版本,你可以运行NLJavaDiagnostics[]。返回的javaVersion应以“1.8.0”开头,返回的javaArchitecture应该为“64”。
+0

我按照你的指示。我仍然无法打开Mathematica链接。在执行上述第三步时发生错误。错误消息如下。 NLStart :: nopath:如果没有有效的NetLogo 4.0路径,NetLogo无法启动 我确认NetLogo目录在我的电脑中的位置是'C:\\ Program Files \\ NetLogo 6.0.1'。 –

+0

您在看到错误之前是否看到文件选择对话框? 另外,你可以在这里粘贴你使用'NLStart'的确切文字。谢谢! –

+0

是的,我做到了。文件选择对话框中有文字“Mathematica找不到你的NetLogo安装目录:C:\ Program Files \ NetLogo 6.0.1。你想查找它吗?”我用于NLStart的确切文本:NLStart [“C:\\ Program Files \\ NetLogo 6.0.1”]。谢谢你的帮助。 –

相关问题