If the dynamic library can't be found during the analysis process, the output generation fails with the message '[ERROR] Only ELF files can be analysed.' The file being analysed is in ELF format.
Analysis shows that the message is as a result of a library name of None being passed to the get_version function in util.py (and the subsequent run_process function). This then results in the checksum entry for the library containing an empty dictionary resulting in the output generation also failing.