Vrx error when colcon building

Vrx does not colcon build the error is something of protobuf-compiler the error is too huge to put it in im using ROS2 humble with gazebo garden

heres a glimpse of the error

/usr/include/gz/msgs9/gz/msgs/details/time.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
17 | #error This file was generated by an older version of protoc which is
| ^~~~~
/usr/include/gz/msgs9/gz/msgs/details/time.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
18 | #error incompatible with your Protocol Buffer headers. Please
| ^~~~~
/usr/include/gz/msgs9/gz/msgs/details/time.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
18 | #error incompatible with your Protocol Buffer headers. Please
| ^~~~~
/usr/include/gz/msgs9/gz/msgs/details/time.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
19 | #error regenerate this file with a newer version of protoc.
| ^~~~~
/usr/include/gz/msgs9/gz/msgs/details/time.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
19 | #error regenerate this file with a newer version of protoc.
| ^~~~~
In file included from /usr/include/gz/msgs9/gz/msgs/contact.pb.h:17,
from /usr/include/gz/msgs9/gz/msgs/details/contacts.pb.h:36,
from /usr/include/gz/msgs9/gz/msgs/contacts.pb.h:17,
from /home/abood/vrx_ws/src/vrx/vrx_gz/src/ScoringPlugin.cc:18:
/usr/include/gz/msgs9/gz/msgs/details/contact.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
17 | #error This file was generated by an older version of protoc which is
| ^~~~~
/usr/include/gz/msgs9/gz/msgs/details/contact.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
18 | #error incompatible with your Protocol Buffer headers. Please