代码在集群中显示错误,但在其他方面工作正常

Code shows error in cluster but works fine otherwise

大家好, 我有一个 bash 文件,其中包含以下代码:

 ./lda --num_topics 15 --alpha 0.1 --beta 0.01 --training_data_file testdata/test_data.txt --model_file Model_Files/lda_model_t15.txt --burn_in_iterations 120 --total_iterations 150

这正常情况下工作得很好,但是当我 运行 它在集群中时,它没有加载它应该从连接的 .cc 文件加载的数据。我在 header 中给出了 #!/bin/bash。我该怎么做才能纠正这种情况?请帮忙!

您需要提供 lda 可执行文件的完整路径。由于它不是由您手动调用的,如果由 shell 调用,系统将不知道在哪里可以找到可执行文件。由于这不是 shell 命令,因此您甚至不需要 #!/bin/bash

/<FullPath>/lda --num_topics 15 --alpha 0.1 --beta 0.01 --training_data_file testdata/test_data.txt --model_file Model_Files/lda_model_t15.txt --burn_in_iterations 120 --total_iterations 150