One potential issue with running from source is the current version in the GitHub repository needs the latest beta calibre 8.99.xx (xx is the version, currently 12) to work so you would need to obtain the Linux installer tarball (calibre-8.99.xx-<architecture>.txz where <architecture is either arm64 or x86_64) from the
Index of /betas/ link and follow the instructions in the Manual Binary Install in the calibre Download for Linux item.