Mathematica的推荐热点链接到NetLogo 6不起作用

时间:2017-04-04 14:03:14

标签: wolfram-mathematica netlogo

我遇到与发布“无法在NetLogo 6.0中使用Mathematica Link”(Unable to use Mathematica Link in NetLogo 6.0)的用户相同的问题。对我来说,Mathematica Link似乎可以与Netlogo 5.3.1版一起使用。即使我尝试了推荐的hotpatch(这是关于这个主题的原始帖子的答案),仍然没有运气(我在上面引用的原始评论中发布了相同的错误消息)。我尝试在NetLogo 6.0目录和NetLogo 6.0 / app子目录中提取hotpatch ......似乎都不起作用。我正在使用带有Windows 7的PC。

非常感谢有关如何正确安装补丁的任何建议。

1 个答案:

答案 0 :(得分:0)

此修补程序随6.0.1打包,可以找到使用它的说明here。如果您可以轻松升级到6.0.1,我建议您尝试安装6.0修复程序。我已经确认该修复程序适用于6.0,但安装说明似乎不正确。

我的配置:

  • Windows 10(不幸的是,没有Windows 7可用)
  • NetLogo 6.0 64位
  • Windows 10 64位

我安装的步骤:

  • 在开始之前,请转到NetLogo安装目录并重命名" Mathematica Link"目录到" Mathematica Link - 原创" (如果您愿意,可以删除它。)
  • 当我下载文件时,它会解压到我的“下载”文件夹中的某个位置。您可能必须自行提取,具体取决于您的浏览器和操作系统配置
  • 我复制了随附的" Mathematica Link"文件夹(名称中有空格的文件夹,而不是顶层的" MathematicaLink"文件夹)到NetLogo目录(而不是说明中提到的" app"目录)。

然后我打开了Mathematica并运行了以下命令:

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

编辑:

我想整合未来读者的故障排除步骤。我已经推出了新版本的NetLogo.m here,用户应该下载以进行故障排除(它将与未来版本的NetLogo一起发布)。使用它的一些步骤:

  1. Mathematica将缓存旧的" NetLogo.m"文件。您可以使用Mathematica中的以下命令找到这些缓存的位置:

    • 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"。