Încerc să migrez pachetele ROS ale unui robot de la ubuntu 16.04 la ubuntu 18.04. Pachetele nu sunt încă disponibile în ROS Melodic, dar trebuie să le rulez pe ROS Melodic. Majoritatea pachetelor funcționează și chiar nu pot rula o simulare a robotului în Gazebo, dar există o bibliotecă care eșuează și îmi dă următoarea eroare.
Nu s-a încărcat biblioteca /opt/ros/melodic/lib//lib_controllers.so. Face
asigurați-vă că apelați macrocomanda PLUGINLIB_EXPORT_CLASS în
codul bibliotecii și că numele sunt consistente între această macrocomandă și
XML-ul dvs. Șir de eroare: nu s-a putut încărca biblioteca (excepție Poco =
libconsole_bridge.so.0.2: nu poate deschide fișierul obiect partajat: nu există un astfel de fișier
sau director)
Am nevoie de această bibliotecă pentru controlul parametrilor specifici ai robotului. Din moment ce este o .asa de bibliotecă nu pot schimba dependențele lib din acea bibliotecă. Am avut această problemă cu libboost_system și am reușit să instalez o versiune retrogradată a acesteia din sursă și să o adaug la LD_LIBRARY_PATH
si asta a rezolvat problema. Dar nu aș putea face asta libconsol_bridge.
Are cineva o idee despre cum să atenuăm această problemă.
Mulțumesc anticipat!