2016-03-25 15 views
1

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?

cevap

1

netlogo-headless.sh yanlışlıkla Linux çıkarıldı 5.3.0 yüklemek: https://github.com/NetLogo/NetLogo/issues/979

Şimdilik, 5.2.1 kullanabilirsiniz.

Aslında, muhtemelen netlogo-headless.sh ürününü 5.2.1 sürümünden indirebilir ve 5.3.1 sürümünde sorunsuzca deneyebilirsiniz.

Düzenleme: Eski NetLogo dizininin altında, app/ dizinine koyarsanız eski netlogo-headless.sh'u almalısınız. Teşekkürler Nicolas!

+1

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. –

+0

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