아니 가제보 시뮬레이터 launch 파일 실행하는데 하루 종일 gzclient 에러 나서 도커도 껐다 켜보고 pc도 껐다 켜보고 가제보 설치도 다시 해보고 뭘 해도 안되고..
지피티, 제미나이, 퍼플렉시티, 그록에 싸그리 물어봐도 아무도 해결을 못 해줌 ..ㅠㅠ 단체로 나 왕따시키나?
gzclient: /usr/include/boost/smart_ptr/shared_ptr.hpp:728: typename boost::detail::sp_member_access<T>::type boost::shared_ptr<T>::operator->() const [with T = gazebo::rendering::Camera; typename boost::detail::sp_member_access<T>::type = gazebo::rendering::Camera*]: Assertion `px != 0' failed.
[ERROR] [gzclient-2]: process has died [pid 2979, exit code -6, cmd 'gzclient --gui-client-plugin=libgazebo_ros_eol_gui.so'].
얘들한테 무슨 에러냐고 물어보면 전부 그래픽 문제라해서 엔비디아 툴킷도 다시 깔고 했는데
$ source /usr/share/gazebo/setup.sh
source gazebo setup.sh 했더니 바로 해결됐다..........ㅎ 진짜 어이엄넹
추정 원인은 가제보 환경변수가 제대로 설정되지 않아서? 라는데
echo $GAZEBO_PLUGIN_PATH
echo $GAZEBO_MODEL_PATH
또 같은 에러가 발생하면 gazebo 필요 모델이나 플러그인 로드되는지 확인하라고 한다.
별것도 아닌게 열받게하네