Monash-Connected-Autonomous-Vehicle / ESDA

Software stack for MCAVs annual IGVC entry
0 stars 0 forks source link

Install key dependencies on Hive5 #50

Closed AbBaSaMo closed 3 months ago

AbBaSaMo commented 4 months ago
AbBaSaMo commented 3 months ago

VCS was not working. A file it tries to use requires root access.

Image

Used sudo with vcs then changed permissions of installed repos to user. @dylan-gonzalez @jaimasters what would be a better approach to solving this for future reference? Cause Ben was talking about the ills of slapping sudo on everything the other day. Idk if changing owner/group for /usr/local/lib/python3.10 onwards is appropriate so I avoided it.

dylan-gonzalez commented 3 months ago

I didn't have that issue when I was installing ZED im pretty sure so idk

AbBaSaMo commented 3 months ago

@dylan-gonzalez was speaking with Ben who was explaining that the issue was a result of running some installers with sudo and his suggested fix was chmodding necessary files to o=r-x

AbBaSaMo commented 3 months ago

for personal ref: running sudo chmod -R o=r-x /usr/local/lib/python3.10 has fixed it, it seems...

now onto the next issue image

as per this, the problem is that the latest version of zed sdk is not compatible with the ros2 wrapper.

Going to try updating the fork so that new commits would hopefully fix it, otherwise, using a different version of the sdk that is compatible

AbBaSaMo commented 3 months ago

Updating the fork seems to have fixed that. And now I have to deal with this image

The issue is with the missing submodule. Deleted the empty directory on esda branch on our fork and now have no idea how to bring it back.

image image

AbBaSaMo commented 3 months ago

ok, done, the command was git submodule add <zed_interface repo url> ./zed-ros2-interfaces

AbBaSaMo commented 3 months ago

yay it worked! closing issue for now