Problem mit environment_cache

#1
Hallo,

ich versuche gerade, ein Ros-Projekt mit cmake zu kompilieren. Leider bekomme ich immer wieder diese Fehlermeldung:



Python:
Traceback (most recent call last):
  File "/home/myName/ClionProjects/IKMoveIt/catkin_generated/generate_cached_setup.py", line 20, in <module>
    from catkin.environment_cache import generate_environment_script
ImportError: No module named catkin.environment_cache
CMake Error at /opt/ros/kinetic/share/catkin/cmake/safe_execute_process.cmake:11 (message):
  execute_process(/usr/bin/python
  "/home/myName/ClionProjects/IKMoveIt/catkin_generated/generate_cached_setup.py")
  returned error code 1
Call Stack (most recent call first):
  /opt/ros/kinetic/share/catkin/cmake/all.cmake:186 (safe_execute_process)
  /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:20 (include)
  CMakeLists.txt:7 (find_package)
Mittels pip kann ich dieses Paket leider nicht installieren... das Ganze ist eigentlich ein C++ Projekt; ich bin kein Python-Guru darum kenn ich mich da nicht wirklich gut aus... -.-

Danke für die Hilfe & Lg
buzzzzzz
 

-AB-

Well-Known Member
c-b Team
c-b Experte
#3
Hast du ros entsprechend dem Tutorial aufgesetzt? (Inklusive der $PATH-Änderungen?)

Möglicherweise musst du es auch nur nochmals probieren. Bist du zufällig auf OS X? Kannst du ein leeres Projekt anlegen und "kompilieren"?
 
#4
@asc Meinst du nicht, dass ich auf diesen Seiten schon ca. 1000 mal gelandet bin?

@-AB- Umgebungsvariablen ist ein guter Tipp. Ich hab ROS entsprechend dem Tutorial installiert, auch die PATH-Variablen gesetzt. Ich bin in Ubuntu unterwegs, nicht OS X. Ich habe jetzt Clion mal von der Konsole aus gestartet, nun bekomme ich andere Fehler:

C++:
/home/myName/ClionProjects/IKMoveIt/main.cpp:15: undefined reference to `moveit::planning_interface::PlanningSceneInterface::PlanningSceneInterface()'
/home/myName/ClionProjects/IKMoveIt/main.cpp:15: undefined reference to `moveit::planning_interface::PlanningSceneInterface::~PlanningSceneInterface()'
/home/myName/ClionProjects/IKMoveIt/main.cpp:15: undefined reference to `moveit::planning_interface::PlanningSceneInterface::~PlanningSceneInterface()'
collect2: error: ld returned 1 exit status
CMakeFiles/IKMoveIt.dir/build.make:96: recipe for target 'IKMoveIt' failed
make[3]: *** [IKMoveIt] Error 1
CMakeFiles/Makefile2:835: recipe for target 'CMakeFiles/IKMoveIt.dir/all' failed
make[2]: *** [CMakeFiles/IKMoveIt.dir/all] Error 2
CMakeFiles/Makefile2:847: recipe for target 'CMakeFiles/IKMoveIt.dir/rule' failed
make[1]: *** [CMakeFiles/IKMoveIt.dir/rule] Error 2
Makefile:487: recipe for target 'IKMoveIt' failed
make: *** [IKMoveIt] Error 2
Also sollte es doch ein Problem mit den Environment-Variablen geben... -.-

lg
 

-AB-

Well-Known Member
c-b Team
c-b Experte
#5
Falls das Problem noch aktuell ist... So siehts ja schon besser aus, jetzt musst du dem Linker noch sagen, dass er die entsprechende Bibliothek (MoveIt) laden soll...
 
Oben