Команда Catkin не найдена

Я установил пакеты ROS indigo и gazebo2 в Ubuntu 14.04.5. Когда я пытаюсь использовать команду catkin, я получаю:

catkin_init_workspace: команда не найдена

Итак, я попытался установить catkin, он показывает, что ros-indigo-catkin является последней версией.

Все, что я сделал, было,

$ sudo apt-get install ros-indigo-desktop-full

$ sudo apt-get install gazebo2.<They're installed perfectly>

После этого у меня проблема с пухом.

Нужна помощь. Кто-нибудь, пожалуйста, найдите способ исправить эту проблему.

5 ответов

Решение

Возможно, вы забыли настроить среду после установки ROS.

$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

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

$ mkdir -p path_to_my_workspace/workspace_name/src
$ cd path_to_my_workspace/workspace_name/src
$ catkin_init_workspace
$ cd path_to_my_workspace/workspace_name/
$ catkin_make
$ source path_to_my_workspace/workspace_name/devel/setup.bash

После выполнения этих команд ваше рабочее пространство будет создано, так что теперь вы можете начать добавлять пакеты.

У меня возникла почти та же проблема, когда я пытался запустить эту команду (пожалуйста, обратитесь к прилагаемой фотографии).

$ catkin build

Снимок экрана: решение, примененное для устранения ошибки сборки catkin
Я решил это, установив систему сборки catkin ROS с помощью команды ниже (ссылки приведены в ссылках и рисунках прилагается). Скриншот для ошибки сборки catkin

$ sudo apt-get install ros-kinetic-catkin python-catkin-tools 

Если рабочая область настроена, вы правильно загрузили ROS, как указано выше, и если catkin_make работает, но сборка catkin не работает, сделайте следующее:

      sudo apt install python3-catkin-tools python3-osrf-pycommon

Это зависимость catkin-tools, которая была отключена в Ubuntu 20.04, поэтому ее необходимо указать вручную для установки.

Возможно, вы не установили "систему сборки catkin ROS"

Вы можете установить его, используя следующую команду для ROS Melodic:

      sudo apt-get install ros-melodic-catkin python-catkin-tool

или для кинетической ROS

      sudo apt-get install ros-kinetic-catkin python-catkin-tool

Если вы хотите создать пакет ROS , вы можете использовать: catkin create pkg myworkSpace --catkin-deps rospy эта команда создаст рабочее пространство ROS с исходной папкой, CMakeLists.txt и package.xml

или используйте

      mkdir catkin
cd catkin
catkin create pkg myworkSpace --catkin-deps rospy

Предоставленные команды предназначены для Python. Поэтому не забудьте изменить его для Cpp, если хотите.

попробуйте использовать cmd:sudo apt-get install python-catkin-tools

Другие вопросы по тегам