Почему не найден пакет 'mono'?

Попытка установить Banshee из источника на компьютере с CentOS 7 (переход с Ubuntu, и я хочу сохранить свои плейлисты и настройки).

./configure приводит к следующему результату:

configure: error: Package requirements (mono >= 2.4.3) were not met:

No package 'mono' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables MONO_MODULE_CFLAGS
and MONO_MODULE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

какой моно

/bin/mono

Эхо $PKG_CONFIG_PATH

/usr/local/lib/pkgconfig

но если я проверю pkgconfig,

какой пакет конфигурации

/usr/bin/который: нет pkgconfig в (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/ бин:/корень/бен)

yum предоставляет pkgconfig

1:pkgconfig-0.27.1-4.el7.i686 : A tool for determining compilation options
Repo        : base

yum установить pkgconfig

Package 1:pkgconfig-0.27.1-4.el7.x86_64 already installed and latest version

Подобный вопрос был задан в прошлом году без принятого ответа. Один из ответов указывал на сейчас несуществующая страница с предполагаемым решением.


person a coder    schedule 08.09.2014    source источник


Ответы (1)


Я считаю, что сам pkg-config работает нормально, configure не жалуется на это. Чего не хватает, так это записи для mono в базе данных pkg-config. Убедитесь, что у вас есть mono.pc в /usr/local/lib/pkgconfig, или добавьте этот файл в PKG_CONFIG_PATH в соответствии с инструкциями. В некоторых дистрибутивах Linux пакеты разработки необходимо устанавливать отдельно, например libmono-cil-dev в debian.

person Jester    schedule 08.09.2014