Had the same problem on macOS Sequoia 15.3 -- where it turns out /tmp actually is a symlink to /private/tmp and tesseract fails to locate the files there.
To troubleshoot the problem run "realpath /tmp" to track it down.
Once I referred to /tmp as /private/tmp in my script, tesseract was happy.