Я запускаю Ubuntu 16.04
NetworkManager --version
возвраты 1.2.6
Я желаю обновить к lastest стабильной версии (1.14.4) отсюда.
В документации установки говорится, что "команда оболочки './configure && заставляет && сделать установку', должен настроить, создать и установить этот пакет".
После большого метода проб и ошибок мне удалось добраться./настраивать до вместе с созданием отчетов о любых ошибках путем установки следующих пакетов:
apt-get install gtk-doc-tools libglib2.0-dev libudev-dev uuid-dev libnss3-dev ppp-dev libjansson-dev libcurl4-nss-dev libndp-dev libreadline-dev intltool
Однако, когда я работаю, делают, я добираюсь:
mike@Ubuntu16:~/Downloads/NetworkManager-1.14.4$ make
make all-recursive
make[1]: Entering directory '/home/mike/Downloads/NetworkManager-1.14.4'
Making all in .
make[2]: Entering directory '/home/mike/Downloads/NetworkManager-1.14.4'
GEN config-extra.h
GEN libnm-core/nm-core-enum-types.h
CC clients/nm_online-nm-online.o
In file included from ./shared/nm-default.h:311:0,
from clients/nm-online.c:34:
./libnm/NetworkManager.h:60:27: fatal error: nm-enum-types.h: No such file or directory
compilation terminated.
Makefile:15265: recipe for target 'clients/nm_online-nm-online.o' failed
make[2]: *** [clients/nm_online-nm-online.o] Error 1
make[2]: Leaving directory '/home/mike/Downloads/NetworkManager-1.14.4'
Makefile:17770: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/mike/Downloads/NetworkManager-1.14.4'
Makefile:7864: recipe for target 'all' failed
make: *** [all] Error 2
Любая справка с этим значительно ценилась бы.
Столкновение с проблемами зависимости, в то время как здание из источника является нормальным и болезненным. Лучше установить склонное использование
Во-первых, давайте посмотрим пакет, это ответственно за NetworkManager
dpkg -S $(which NetworkManager)
Это - пакет администратора сети. Теперь давайте посмотрим то, что мы имеем доступный
apt policy network-manager
На U18 я имею 1.12.4. Попытайтесь обновить пакет администратора сети.
sudo apt update
sudo apt install network-manager
Если Вы хотите пакет администратора сети человечности 18, можно попробовать ниже
# WARNING! THIS IS DANGEROUS AND MIGHT BREAK YOUR SYSTEM. IT'S BEST TO REMOVE IT AFTER INSTALLING THE PACKAGE YOU WANT
echo 'deb http://us.archive.ubuntu.com/ubuntu bionic universe' | sudo tee -a /etc/apt/sources.list
sudo apt uddate
sudo apt install network-manager
Еще одна вещь (и это - выстрел в темноте); много dev пакетов будет иметь заголовочные файлы, в которых Вы нуждаетесь. Так попытка
sudo apt install network-manager-dev
Хорошо я получил ответ от #nm на freenode.
То, что необходимо сделать, выполняется, "заставляют-k" затем "сделать".
Затем как корень "делают установку", и у Вас будет последняя стабильная версия NetworkManager на Вашей машине :-)
Я также получил этот патч:
Date: Tue, 5 Mar 2019 10:18:03 +0100
Subject: [PATCH 1/1] build: fix build dependency for generating libnm
enum
headers before building nm-online
CC clients/nm_online-nm-online.o
In file included from ./shared/nm-default.h:311:0,
from clients/nm-online.c:34:
./libnm/NetworkManager.h:60:10: fatal error: nm-enum-types.h: No such
file or directory
#include "nm-enum-types.h"
^~~~~~~~~~~~~~~~~
---
Makefile.am | 1 +
1 file changed, 1 insertion(+)
diff --git a/Makefile.am b/Makefile.am
index 005dbace18..b5dc5f9440 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3880,6 +3880,7 @@ clients_nm_online_LDADD = \
$(GLIB_LIBS)
$(clients_nm_online_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+$(clients_nm_online_OBJECTS): $(libnm_lib_h_pub_mkenums)
EXTRA_DIST += \
clients/meson.build
--
2.20.1