The install script provided by the current stable version (0.10.4-r2) does not understand the naming scheme of NVMe block devices, as a result of which new users (or people whose boot entries got clobbered) trying to install rEFInd on such a device get a cryptic "installation failed" message and have to resort to creating an appropriate EFI boot entry by hand.
It looks like an upstream limitation. Judging by the content of the refind-install script, it seems to be corrected in more recent versions: # 0.10.5 -- More improvement to handling of disks (other than /dev/[sh]d? disks). # 0.10.4 -- Improved handling of disks (other than /dev/[sh]d? disks). Shall the issue be closed?
*** This bug has been marked as a duplicate of bug 687258 ***