2017-04-08 51 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」]。謝謝你的幫助。 –

相關問題