Ошибка при выполнении catkin_make: сбой вызова «make -j1 -l1» - PullRequest
0 голосов
/ 22 апреля 2020

Я новичок в ROS и получил проблемы с catkin_make. Сначала он работал правильно, когда выполнял его в рабочей области catkin (catkin_ws). Затем я создал пакет catkin внутри sr c с именем ros java без зависимостей (catkin_create_pkg ros java), и catkin_make начал давать сбой:

~/catkin_ws$ catkin_make

Base path: /home/jon/catkin_ws

Source space: /home/jon/catkin_ws/src

Build space: /home/jon/catkin_ws/build

Devel space: /home/jon/catkin_ws/devel

Install space: /home/jon/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/jon/catkin_ws/build"
####
####
#### Running command: "make -j1 -l1" in "/home/jon/catkin_ws/build"
####
[  0%] Built target _arbotix_msgs_generate_messages_check_deps_Digital

[  0%] Built target _arbotix_msgs_generate_messages_check_deps_SetupChannel

[  0%] Built target _arbotix_msgs_generate_messages_check_deps_Relax

[  0%] Built target _arbotix_msgs_generate_messages_check_deps_Analog

[  0%] Built target _arbotix_msgs_generate_messages_check_deps_SetSpeed

[  0%] Built target std_msgs_generate_messages_nodejs

[  0%] Built target _arbotix_msgs_generate_messages_check_deps_Enable

[  3%] Built target arbotix_msgs_generate_messages_nodejs

[  3%] Built target std_msgs_generate_messages_py

[  7%] Built target arbotix_msgs_generate_messages_py

[  8%] Generating Java gradle project from arbotix_msgs

Traceback (most recent call last):

File "/opt/ros/kinetic/share/genjava/cmake/../../../lib/genjava/genjava_gradle_project.py", line 11, in <module>
  import genjava

File "/opt/ros/kinetic/lib/python2.7/dist-packages/genjava/__init__.py", line 39, in <module>
from .genjava_main import main, standalone_main

File "/opt/ros/kinetic/lib/python2.7/dist-packages/genjava/genjava_main.py", line 45, in <module>
import rosjava_build_tools

File "/opt/ros/kinetic/lib/python2.7/dist-packages/rosjava_build_tools/__init__.py", line 7, in <module>

   import console

ImportError: No module named 'console'

arbotix_ros/arbotix_msgs/CMakeFiles/arbotix_msgs_generate_messages_java_gradle.dir/build.make:77: recipe for target 'arbotix_ros/arbotix_msgs/java/arbotix_msgs/build.gradle' failed

make[2]: *** [arbotix_ros/arbotix_msgs/java/arbotix_msgs/build.gradle] Error 1

CMakeFiles/Makefile2:931: recipe for target

'arbotix_ros/arbotix_msgs/CMakeFiles/arbotix_msgs_generate_messages_java_gradle.dir/all' failed

make[1]: *** [arbotix_ros/arbotix_msgs/CMakeFiles/arbotix_msgs_generate_messages_java_gradle.dir/all]
Error 2

Makefile:138: recipe for target 'all' failed

make: *** [all] Error 2

Invoking "make -j1 -l1" failed

Кто-нибудь знает, как это решить? Если это так, я был бы очень признателен за получение вашей помощи.

Заранее спасибо,

Джон.

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

Кажется, это проблема зависимости.
Строка ImportError: No module named 'console' указывает на отсутствие пакета console python.
Установка console с использованием pip.

0 голосов
/ 24 апреля 2020

Спасибо за ваш ответ, Шриджит Сингх. Я попытался установить консоль с помощью pip, и кажется, что установка не работала должным образом:

~/catkin_ws$ pip install console

/home/jon/.local/lib/python2.7/site-packages/pip/_vendor/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
   warnings.warn(warning, RequestsDependencyWarning)
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Defaulting to user installation because normal site-packages is not writeable
Collecting console
  Using cached console-0.990-py2.py3-none-any.whl (74 kB)
ERROR: Package 'console' requires a different Python: 2.7.12 not in '>=3.4' 

Затем я попытался установить pytest 4.6, так как это последняя серия, поддерживающая Python 2.7 a 3.4. Но получил ту же ошибку.

...