Среды Sourcing при запуске

Я новый пользователь Ubuntu, работающий с операционной системой роботов 16.04 LTS. Я установил ROS, используя их официальные инструкции ROS-Wiki .

Каждый раз, когда мне нужно запустить программу ROS, мне нужно получить исходную среду ROS, используя:

source /opt/ros/kinetic/setup.bash

Каждый раз, когда я открываю новый терминал, мне нужно исходную среду. Можно ли написать сценарий оболочки для выполнения задания при запуске?

Как сделать его общим для всех терминалов?

1
задан 6 July 2019 в 13:19

1 ответ

Если Вы всегда хотите /opt/ros/kinetic/setup.bash полученный при открытии новой интерактивной оболочки удара поместите source команда в конце .bashrc файл в Вашем корневом каталоге.

  1. Можно хотеть создать резервную копию его (хотя, если Вы не изменили его затем, это совпадает с /etc/skel/.bashrc). Можно сделать путем выполнения:

    cp ~/.bashrc ~/.bashrc.orig
    
  2. Открытый ~/.bashrc в текстовом редакторе. Использовать редактора в терминале nano:

    nano ~/.bashrc
    

    Использовать редактора GUI Gedit, замену nano с gedit.

    Добавьте эту строку в конце файла:

    source /opt/ros/kinetic/setup.bash
    
  3. Сохраните файл и выйдите из текстового редактора.

Впоследствии запущенные интерактивные оболочки будут держать пари настроенный для ROS.

Вы не должны вручную получать setup.bash больше. Изменение сохраняется через логины и перезагрузки, потому что ~/.bashrc самостоятельно автоматически получен, но не автоматически изменен, в интерактивных оболочках удара. Но это применяется только к Вашей учетной записи пользователя и только в ударе.

Если Вы хотите отменить его, просто открыться ~/.bashrc в текстовом редакторе и удаляют строку, которую Вы добавили, или прокомментируйте ее путем записи a # в начале его. (Или восстановите резервное копирование файла.)

2
ответ дан 7 December 2019 в 13:16

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

Похожие вопросы: