私は、簡単そうに見えて解決できないことに行き詰まっています。indigoディストリビューションを使用してraspberry piでROSパッケージを構築しようとしています。ubuntu でパッケージをビルドできましたが、どうにかして edison-ubilinux でビルドできましたが、RPi では運がありません。エラーメッセージは次のとおりです。
pi@raspberrypi ~/ros_catkin_ws/external_src/rplidar_ros $ sudo cmake /home/pi/ros_catkin_ws/external_src/rplidar_ros/ -DCATKIN_DEVEL_PREFIX=/home/pi/ros_catkin_ws/devel_isolated/rplidar_ros -DCMAKE_INSTALL_PREFIX=/opt/ros/indigo -DCMAKE_BUILD_TYPE=Release
-- Using CATKIN_DEVEL_PREFIX: /home/pi/ros_catkin_ws/devel_isolated/rplidar_ros
-- Using CMAKE_PREFIX_PATH:
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/pi/ros_catkin_ws/external_src/rplidar_ros/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.6.11
Traceback (most recent call last):
File "/home/pi/ros_catkin_ws/external_src/rplidar_ros/catkin_generated/generate_cached_setup.py", line 19, in <module>
from catkin.environment_cache import generate_environment_script
ImportError: No module named catkin.environment_cache
CMake Error at /opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake:11 (message):
execute_process(/usr/bin/python
"/home/pi/ros_catkin_ws/external_src/rplidar_ros/catkin_generated/generate_cached_setup.py")
returned error code 1
Call Stack (most recent call first):
/opt/ros/indigo/share/catkin/cmake/all.cmake:185 (safe_execute_process)
/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:20 (include)
CMakeLists.txt:12 (find_package)
-- Configuring incomplete, errors occurred!
pythonパスも良さそうです:
pi@raspberrypi ~/ros_catkin_ws/src $ echo $PYTHONPATH
/opt/ros/indigo/lib/python2.7/dist-packages
そして、空のinit .py をフォルダーに追加しましたが、catkin には既に 1 つありました。また、python IDE を使用して catkin をインポートしようとしましたが、ファイルの先頭にライブラリへのパスを追加しても、再びうまくいきません。
sys.path.append('/opt/ros/indigo/lib/python2.7/dist-packages')
私のsys.pathは私のPYTHONPATHとは異なります
>>> sys.path
['', '/home/pi', '/usr/bin', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/pymodules/python2.7']
さらに、Python IDE でも機能しません。助けてください!!!!
ありがとうございました