V4.0.1_can not launch refinement jobs

I think you are right. Based on your worker registration in the CryoSPARC database (V4.0.1_can not launch refinement jobs - #7 by Lan), CryoSPARC will not work unless the worker software is installed in a directory cryosparc_worker directly under
/home/cryosparc_user/software/cryosparc
Moreover, the version and patch level of that worker software must match version and patch level of the master software.
In broad brushstrokes, you could

  1. move your existing /home/cryosparc_user/software/cryosparc/cryosparc_worker directory aside (rename it).
  2. download the specific version of the cryosparc_worker package that matches the version of your master. Not specifying the version would download the latest version, which might not match your master’s version. If your download command includes $LICENSE_ID, ensure the LICENSE_ID environment variable has been correctly defined.
  3. unpack the downloaded archive inside /home/cryosparc_user/software/cryosparc
  4. inside the new cryosparc_worker directory, run ./install.sh with the correct --license and --cudapath specs (guide)
  5. patch the worker (follow instructions for Cluster workers) to match master’s patch level

Please let us know if you have any questions regarding the general procedure, or regarding specific commands described in the linked documentation.