mahaloz / DAILA

A decompiler-agnostic plugin for interacting with AI in your decompiler. GPT-4, Claude, and local models supported!
529 stars 46 forks source link

full installation error #52

Closed QiuJYWX closed 2 weeks ago

QiuJYWX commented 1 month ago

Hi @mahaloz,

I am installing DAILA with python3.10 and meeting the following error:
Traceback (most recent call last): File "/home/qiu/anaconda3/bin/daila", line 5, in from dailalib.main import main File "/home/qiu/anaconda3/lib/python3.9/site-packages/dailalib/init.py", line 3, in from .api import AIAPI, LiteLLMAIAPI File "/home/qiu/anaconda3/lib/python3.9/site-packages/dailalib/api/init.py", line 1, in from .ai_api import AIAPI File "/home/qiu/anaconda3/lib/python3.9/site-packages/dailalib/api/ai_api.py", line 5, in from libbs.api import DecompilerInterface File "/home/qiu/anaconda3/lib/python3.9/site-packages/libbs/api/init.py", line 2, in from .decompiler_interface import DecompilerInterface File "/home/qiu/anaconda3/lib/python3.9/site-packages/libbs/api/decompiler_interface.py", line 40, in class DecompilerInterface: File "/home/qiu/anaconda3/lib/python3.9/site-packages/libbs/api/decompiler_interface.py", line 803, in DecompilerInterface def _find_ghidra_type_name_in_types(self, type_name: str) -> Struct | Enum | Typedef | None: TypeError: unsupported operand type(s) for |: 'type' and 'type'

Would u plz help me figure out the root cause?

mahaloz commented 1 month ago

Hey @QiuJYWX, it looks like you are installing it with 3.9:

/home/qiu/anaconda3/lib/python3.9/site-packages/dailalib/init.py

You need 3.10. However, I am also annoyed how often this is coming up so I may just rollback the 3.10 specific changes.