2017-04-08 3 views
1

ウィンドウ10を実行している64ビットプロセッサを使用しているコンピュータでmathematica-netlogoリンクを実行できません。Netlogo Mathematicaはそれぞれ6.0.1と11.1のStudent Editionです。Windows 10を実行している64ビットプロセッサPCでNetlogo 6.0.1とMathematica 11.1の間のリンクを使用できない

"NLStart []"機能が、この機能の入力としてNetlogoディレクトリのパスで実行されているときにエラーが発生します。

NLStart :: netlogonotfound:C:NetLogoはで見つけることができませんでした\プログラムファイル\ NetLogoを6.0.1 \

この工程の前に、私は正常にロードされNetLogo Mathematicaのリンクを次のようにエラーメッセージがありますパッケージ。

この問題を解決するための参考になります。

ありがとうございました。

+0

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

答えて

1
私はちょうど私が次のように構成してNetLogo Mathematicaのリンクを使用することができました確認した

  • のMathematica 11.1.0.0
  • NetLogo 6.0.1 64ビット
  • のWindows 10の64ビット

NetLogoのインストールと同じように、Mathematicaのインストールに手を加えず、NetLogo 6.0.1用にMathematica Link 6.0の修正プログラムをインストールしていませんでした。また、NetLogo 6.0.1は "C:¥Program Files¥NetLogo 6.0.1"にインストールされています(一部のユーザーは別のディレクトリにインストールすることを選択するか、プライマリドライブに "C:"と表示されません)。

私はMathematicaを開き、次のコマンドを実行しました:パッケージ、ソース:C:ファイル、ファイルから\プログラムファイル\ NetLogo 6.0.1 Mathematicaのリンク\ NetLogo \>タイプをインストールしてください>

  • ファイル。 m、インストール名:NetLogo、このユーザー用にのみインストールします。このファイルを選択すると、Mathematicaは最後に開いたディレクトリを使用するので、ファイルダイアログが開いたら、まずドライブの一番上に移動し、NetLogo 6.0.1に移動します(NetLogo.mファイルを古いNetLogoのバージョンはMathematicaのリンクを壊すでしょうが、これは非常に簡単な間違いです)。 < < NetLogo`ノートブックに入力された
  • NLStart["C:\\Program Files\\NetLogo 6.0.1"](ダブルバックスラッシュと末尾のバックスラッシュに注意)
  • ノートに(コードブロックにこれをすることができない)に入ります。
  • あなたはこれらの手順に従って、まだMathematicaのリンクを開くことができないしている場合NetLogoウィンドウが(お使いのシステムの速度とメモリに依存)若干の遅れ

後に開かれ、コメントと我々はに続けることができますしてくださいトラブルシューティング

編集:

私は将来の読者のためのトラブルシューティング手順を統合したかったです。私は、NetLogo.mの新バージョンをご紹介しました。ユーザーはトラブルシューティングのためにダウンロードする必要があります(NetLogoの将来のバージョンで配布されるでしょう)hereです。これを使うためのいくつかのステップ:

  1. Mathematicaは古い "NetLogo.m"ファイルをキャッシュします。これらのキャッシュは、Mathematicaで次のコマンドを使用しているところを探すことが出来ます:

    • FileNameJoin[{ $BaseDirectory, "Applications" }]
    • FileNameJoin[{ $UserBaseDirectory, "Applications" }]
  2. ステップ1で得られたディレクトリを訪問し、からすべての「NetLogo.m」ファイルを削除しますそれら。検索されているかのパスを決定するために実行NLDiagnostics["C:\\Program Files\\NetLogo 6.0.1"] NetLogo.mのダウンロードバージョンをインストールします(と< < NetLogo`を実行)

  3. Download the new version of NetLogo.m
  4. 。この関数は出力としてハッシュを生成します。 missingJarsのキーは空のリスト({})にする必要があります。
  5. javaバージョンを確認する場合は、NLJavaDiagnostics[]を実行できます。返されるjavaVersionは "1.8.0"で始まり、返されるjavaArchitectureは "64"でなければなりません。
+0

私はあなたの指示に従った。私はまだMathematica Linkを開くことができません。エラーは、上記の3番目のステップの実行時に発生します。エラーメッセージは次のとおりです。 NLStart :: nopath:有効なNetLogo 4.0パスがないとNetLogoを起動できません 私のPCの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"]に使用した正確なテキスト。ご協力いただきありがとうございます。 –

関連する問題