Я пытаюсь установить NXT-ROS, и для этого мне нужно libboost1.40-all-dev
Когда я ввожу команду sudo apt-get install libboost1.40-dev-all
, я получаю следующее:
root@joel:~# sudo apt-get install libboost1.40-all-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libboost1.40-all-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
N: Ignoring file 'ros-latest.listwget' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'ros-latest.listsudo' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
E: Package 'libboost1.40-all-dev' has no installation candidate
root@joel:~#
Кстати, я понятия не имею, что это за последние несколько строк, поэтому просто игнорируйте их, если они не вызывают проблемы, но если есть простое решение, пожалуйста, дайте мне знать. Спасибо!
libboost1.40-all-dev
очень старый пакет, который был только сделан доступным для Ubuntu 10.04. Вплоть до конца этого месяца этот пакет все еще доступен, но только для выпуска Сервера Ubuntu 10.04.
, Если Вы хотите придерживаться управления пакетом, Вы лучше устанавливаете метапакет:
sudo apt-get install libboost-all-dev
На Ubuntu 14.04 это получит Вас libboost1.54-all-dev
установленный.
Иначе при реальной необходимости в версии 1.40, тогда необходимо выбрать ее от Sourceforge и установить ее вручную. Я не мог найти руководство по установке в веб-сайт Повышения .