1

ジョブをクラスターに送信するために、Linux を使用してヘッドレスで Netlogo を実行しようとしています。これまで Linux を使用したことはありませんが、こちらの指示に従おうとしています ( http://netlogo-users.18673.x6.nabble.com/Running-NetLogo-Headless-in-Behaviorspace-Sample-code-td4862232.html)。

#!/bin/bash
#SBATCH -N 1
#SBATCH -n 1  
#SBATCH -c 7
module load netlogo/5.3.1-64
~/netlogo-5.3.1-64/netlogo-headless.sh \
-- model /cluster/home/rfuda01/UM_model.nlogo \
--experiment UM
--table /cluster/home/rfuda01/UM_test.csv

ジョブを送信すると、出力ファイルに次のようなエラー メッセージが含まれます。

line 7: /cluster/home/rfuda01/netlogo-5.3.1-64/netlogo-headless.sh: No such file or directory

このファイルは指定したフォルダにないことがわかりましたが、クラスタで NetLogo を使用するために調べたすべての例は、このスクリプトを参照しています。このファイルへの正しいパスはどこにありますか?

4

1 に答える 1

2

netlogo-headless.sh5.3.0 の Linux インストールから誤って削除されました: https://github.com/NetLogo/NetLogo/issues/979

今のところ、 5.2.1を使用できます。

実際には、おそらくnetlogo-headless.sh5.2.1 のダウンロードから問題なく 5.3.1 に入れることができますが、私はこれをテストしていません。

編集:メインの NetLogo ディレクトリの下のディレクトリにnetlogo-headless.sh置くと、古いものを取得することができます。app/ありがとうニコラス!

于 2016-03-25T21:53:50.443 に答える