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

Попытка установить 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

echo $PKG_CONFIG_PATH

/usr/local/lib/pkgconfig

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

какой pkgconfig

/ usr / bin / which: нет 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

ням установить pkgconfig

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

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

1 ответ

Решение

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

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