ROS2, Building from source problem (macOS)

So, these are my experience solving these problems:
Tools like vcstool need to be located in usr/local/bin. So always use “sudo” when installing.
(e.g. sudo python3 -m pip install empy setuptools nose vcstool )
Test every tool in Terminal first, make sure they are installed properly before going for ament build.