Netlogo'yu bir kümeye iş göndermek için linux kullanarak başsız olarak çalıştırmayı deniyorum. Daha önce hiç linux kullanmamıştım, ama ben buradaki talimatları takip etmeye çalışıyorum (http://netlogo-users.18673.x6.nabble.com/Running-NetLogo-Headless-in-Behaviorspace-Sample-code-td4862232.html). İşi gönderdiğinizdeNetLogo netlogo-headless.sh dosya konumu
#!/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
, çıkış dosyası belirten bir hata iletisi içerir:
line 7: /cluster/home/rfuda01/netlogo-5.3.1-64/netlogo-headless.sh: No such file or directory
ben bu dosyayı belirttiğim klasörde yer almadığını görüyorum, ama ettik her örnek NetLogo'nun bir küme üzerinde kullanılmasına bakıldığında bu betiğe atıfta bulunulur. Bu dosyaya doğru yolu nerede bulabilirim?
Evet, eski bir 'netlogo-headless.sh' kullanıldığında işe yarayacak, ancak 'NetLogo dizini altındaki' app /' dizininden çalıştırmalısınız. –
Başsız komut dosyasını buldum, ancak şu anda yeni bir hata alıyorum: '' thread '' özel '' java.lang.NoClassDefFoundError: org/nlogo/headless/main ''Burada yeni bir soru yarattım (http: // stackoverflow .com/sorular/36266666/java-hata-zaman-deneyen-run-NetLogo-headlessly-on-a-küme) – bfuda