Прошу прощения, у меня нет опыта с gcc и установки пакетов из исходного кода, и я не могу исправить свою проблему:
Я пытаюсь установить ncmpcpp из источника (github) на Ubuntu 14.04 ( Причина в том, что визуализаторы окрашены в версии 0.7.1).
Так что раньше я установил mpd, а ncmpcpp из репозитория (версия 0.5.10) отлично поработал.
Теперь моя установка (после удаления ncmpcpp с apt-get):
git clone https://github.com/arybczak/ncmpcpp
cd ncmpcpp
./autogen.sh
Ошибка, которую я получаю:
configure: error: libmpdclient >= 2.8 is required!
Однако, вот результат apt-cache policy libmpdclient2: [ ! d7]
libmpdclient2:
Installé : 2.9-1ubuntu1
Candidat : 2.9-1ubuntu1
Table de version :
*** 2.9-1ubuntu1 0
500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
100 /var/lib/dpkg/status
После некоторого поиска в Google я пробовал эту команду: ldconfig -p | grep mpdclient:
libmpdclient.so.2 (libc6,x86-64) => /usr/lib/libmpdclient.so.2
Но я действительно могу проверить, не найден ли pkg-config:
$ pkg-config --exists --print-errors "libmpdclient2"
Package libmpdclient2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libmpdclient2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libmpdclient2' found
Попытка с "libmpdclient" возвращает то же самое.
Я искал свой компьютер с помощью sudo find / -name "libmpdclient2.pc", и ничего не появилось.
Когда вы читаете файл configure.ac (синтаксис которого незнакомо мне), вы видите это, и мне интересно, проверяет ли он на libmpdclient или libmpdclient2:
dnl ==============================
dnl = checking for libmpdclient2 =
dnl ==============================
PKG_CHECK_MODULES([libmpdclient], [libmpdclient >= 2.8], [
AC_SUBST(libmpdclient_CFLAGS)
AC_SUBST(libmpdclient_LIBS)
CPPFLAGS="$CPPFLAGS $libmpdclient_CFLAGS"
AC_CHECK_HEADERS([mpd/client.h],
LIBS="$LIBS $libmpdclient_LIBS"
,
AC_MSG_ERROR([missing mpd/client.h header])
)
],
AC_MSG_ERROR([libmpdclient >= 2.8 is required!])
)
Извините за длинный пост, я не знаю. У меня такое ощущение, что это пакет для пользователей Archlinux, а не Ubuntu, но мне это очень нравится!