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
- move your existing /home/cryosparc_user/software/cryosparc/cryosparc_workerdirectory aside (rename it).
- 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 theLICENSE_IDenvironment variable has been correctly defined.
- unpack the downloaded archive inside /home/cryosparc_user/software/cryosparc
- inside the new cryosparc_workerdirectory, run./install.shwith the correct--licenseand--cudapathspecs (guide)
- 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.