catchall on Linux

I’m trying to use catchall on Linux, but failed. Error information as follows:

Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.

[ERROR]: the catchall program did not run properly. Please check to make sure it is located in the same folder as your mothur executable._

But I’m sure the mono and CatchAllcmdL.exe could be executed in the Mothur folder. Because when I type ‘mono CatchAllcmdL.exe’ in the Mothur folder, I get:

_CatchAll Version 3.0

0 arguments instead of 2 or 3 arguments_

So, could anyone help me to fix it?