Closed ice-tong closed 2 years ago
angrop and angr-management intentionally depend on an invalid version of angr, to prevent mixing and matching git and pypi versions. Are you doing something which makes setup.sh install your dependencies in a weird order? By default, it should install all the invalid versions in the right order.
@rhelmot this is an issue that started about 1 month ago, partially because of the pip isolation stuff. My current solution is to do the installation manually.
@ice-tong I don't have a good solution for now. But you can use pip install -e --no-build-isolation .
in each sub-repo to make the installation work
@twizmwazin shall we fix this?
Thanks for reply.
I install success by comment angr dependency in setup.cfg for angrop and angr-management, but got import error in angrarch.
I think pip install angr is better for me.
I still don't understand where the error is coming from, because we are disabling build isolation for our pip install commands. When I clone angr-dev and run setup.sh in a fresh virtualenv, everything just works.
I think I misunderstood the situation. isolation is disabled according to the posted output.
@ice-tong I would recommend using angr from PyPI if you are only planning to use it and not submit new patches. If you would like me to help debug this issue, if you can paste the output of ./git_all.sh show-ref HEAD
I can attempt to reproduce the issue.
Going to close this since I think the issue is solved, let me know if you'd like more help.
I got an install error when I ran the install command:
./setup.sh -i -e angr
commit id: c4e422b08056a8625959589e8f3c17ee83e75e3e
Does it seem that angrop and angr-management are dependent on an invalid version of angr?