Команда 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