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_worker
directory 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_ID
environment variable has been correctly defined. - unpack the downloaded archive inside
/home/cryosparc_user/software/cryosparc
- inside the new
cryosparc_worker
directory, run./install.sh
with the correct--license
and--cudapath
specs (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.