2016-10-20 5 views
0

Я попытался установить ROS Kinetic на Denian Jessie с http://wiki.ros.org/kinetic/Installation/Debian и встретил большую проблему для меня. Возможно, для вас это не очень сложно решить, потому что я немного noobie в Linux. Моя проблема заключается в шаге, когда мне нужно загрузить и установить пакет кинетических полных: sudo apt-get install ros-kinetic-desktop-full. После ввода я увидел сообщение, что у меня есть несколько пакетов. Я пробовал sudo apt-get install -f, но он ничего не сделал для меня. Какую магию мне нужно сделать дальше? Я пытался установить весь этот пакет, как ros-kinetic-desktop и ros-kinetic-perception, но у них есть симулятивная проблема при установке.Установка ROS Kinetic на Debian Jessie

sudo apt-get install ros-kinetic-desktop-full 
Reading package lists ... Done 
Building dependency tree 
Reading state information ... Done 
Some packages can not be installed. Perhaps you are asking the impossible, 
or using the unstable, some required 
packages have not yet been created or been moved out of Incoming. 
The following information may help you: 

The packages have unmet dependencies: 
ros-kinetic-desktop-full: Depends: ros-kinetic-desktop but it will not be installed 
          Depends: ros-kinetic-perception but it is not installed 
          Depends: ros-kinetic-simulators but it is not installed 
E: Unable to correct problems, you have delayed (held) broken packages. 

apt-cache search ros-kinetic-desktop 
ros-kinetic-desktop - A metapackage to aggregate several packages. 
ros-kinetic-desktop-full - A metapackage to aggregate several packages. 
+0

Необходимо предоставить дополнительную информацию, например. какую архитектуру вы используете (кажется, нет бинарных пакетов для i386), и каков вывод 'sudo apt-get -f install'. –

+0

sudo apt-get -f install дает результат 0-0-0, uname -a сообщает следующее: Linux lab02-216-1 3.16.0-4-amd64 # 1 SMP Debian 3.16.36-1 + deb8u2 (2016-10) -19) x86_64 GNU/Linux –

+0

Как насчет политики apt-cache ros-kinetic-desktop-full? –

ответ

0

После выдачи следующей команды

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 

вы должны иметь файл

ros-latest.list 

под /etc/apt/sources.list.d, содержащий

deb http://packages.ros.org/ros/ubuntu jessie main 

Тогда apt-get update и установите, как описано в сообщении.

+0

нет d пакет ebian на этом сервере –

+0

Да, я сделал это, прежде чем задавать родительский вопрос, у меня есть симулятивная строка im ros-latest.list, после этого появилась моя проблема –

+0

Что вы подразумеваете под схожими? –

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

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