2017-02-03 9 views
0

Я добавилПроблема с ROS_PACKAGE_PATH. Нужна помощь в настройке .bashrc

export ROS_PACKAGE_PATH="/home/kathir/ORB_SLAM":${ROS_PACKAGE_PATH} 

в .bashrc и я получаю эту ошибку во время cmake из ORB_SLAM.

ORB_SLAM cloned path : "/home/kathir/ORB_SLAM" 

У меня есть другое рабочее пространство в "/home/kathir/catkin_ws/devel/setup.bash" в. bashrc, так как я использовал ROS для ARDRONE.

CMake Error at /opt/ros/indigo/share/ros/core/rosbuild/private.cmake:102 (message): 
    [rosbuild] rospack found package "ORB_SLAM" at "", but the current 
    directory is "/home/kathir/ORB_SLAM". You should double-check your 
    ROS_PACKAGE_PATH to ensure that packages are found in the correct 
    precedence order. 

проверка ниже для получения дополнительной информации

[email protected]:~/ORB_SLAM/build$ source .bashrc 
bash: .bashrc: No such file or directory 
[email protected]:~/ORB_SLAM/build$ $ROS_PACKAGE_PATH 
bash: /opt/ros/indigo/share:/opt/ros/indigo/stacks:M$:: No such file or directory 
+0

ли вы 'источника .bashrc' после добавления строки с' export'? – Inian

+0

Является ли '/ home/kathir/ORB_SLAM' уже в вашем' ROS_PACKAGE_PATH'? Поместите 'echo '$ ROS_PACKAGE_PATH' 'непосредственно перед' export' и посмотрим, что вы получите. – cxw

+0

@Inian: Пожалуйста, проверьте последние изменения. –

ответ

2

ошибки вы, вероятно, видящий из-за экспортированные переменные не действуют в вашей текущей оболочке. Вам это нужно, чтобы source его в текущей оболочке для того, чтобы вступить в силу,

source ~/.bashrc 

или более просто просто

. ~/.bashrc 

, который импортирует все новые переменные среды к существующей сессии. Вы не делаете этого для последующих сеансов, так как это будет использоваться для каждого нового сеанса, открытого при запуске.

0

источника ~/.bashrc следует использовать, чтобы сделать путь пакета эффективного

0

, если у вас есть добавить путь и записать его в файл .bashrc, вы можете:

запустить сценарий: источник ~/.bashrc как сказал другой ответ;

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

 Смежные вопросы

  • Нет связанных вопросов^_^