Произошли ошибки при выполнении cmake в Ubuntu

error

-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
Git commit: v0.9.1-21-gcabdedb, Git version: 0.9.1
PolarSSL not found
Tomcrypt found
-- checking for module 'libnl-tiny'
--   package 'libnl-tiny' not found
-- checking for module 'libnl-genl-3.0'
--   package 'libnl-genl-3.0' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:283 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:337 (_pkg_check_modules_internal)
  src-plugins/generic/nl80211_listener/CMakeLists.txt:7 (pkg_check_modules)

Версия Ubuntu 14.04.02, есть обновления.

Я не могу построить его успешно, любая помощь приветствуется.

2
задан 10 August 2015 в 18:34

2 ответа

Необходимо установить библиотеки разработки:

  • Для решения этого: -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE), выполнитесь:

    sudo apt-get install doxygen
    
  • Для решения этого: PolarSSL not found, выполнитесь:

    sudo apt-get install libpolarssl-dev
    
  • Для решения этого: -- package 'libnl-tiny' not found и -- package 'libnl-genl-3.0' not found, выполнитесь:

    sudo apt-get install libnl-utils
    

После этого, уберите исходную папку:

cd ~/oomf
make clean

И запускаются cmake снова:

cd build
cmake ..
7
ответ дан 11 August 2015 в 04:34
  • 1
    Нет, полномочия суперпользователя шифруются (таким образом, вирусы не могут получить полномочия), и не может использоваться из командных строк без GUI (который не может использоваться в Вашем случае). Пока будущее обновление не выходит на Mendeley или Ubuntu, который поддерживает это, Вы не будете в состоянии использовать это без sudo. – Hayden Stites 2 November 2016 в 08:27

У Вас, кажется, есть несколько недостающих зависимостей (Doxygen, PolarSSL, libnl-крошечный, libnl-genl-3.0).

Прежде, чем работать cmake необходимо установить требуемые зависимости, и/или настраивают сборка соответственно к зависимостям, доступным в системе. Например, могло бы быть возможно создать без Doxygen, но другие пакеты могли бы требоваться.

1
ответ дан 11 August 2015 в 04:34
  • 1
    @HaydenStites, Вы неправы, что я выполняю Mendelay даже с пользователем за пределами администраторской группы:)... Мури уже дали самое вероятное решение проблемы в разделе комментария вопроса... – Rostislav Kandilarov 2 November 2016 в 09:03

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

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