Назад | Перейти на главную страницу

Как правильно указать команду .configure для использования общей 64-битной библиотеки?

при попытке установить pidgin-screenshot с помощью sudo ./configure --prefix=/usr я получаю эту ошибку:

checking whether libcurl is usable... no
configure: error: 
To compile this plugin *with* upload support, you must have :
 - libcurl >= 7.19.1 (no) and glib>=2.14.0 (not checked).

Но у меня есть оба libcurl >= 7.19.1 и glib>=2.14.0 доступный

[msingh@centos pidgin-sendscreenshot-0.8]$ sudo yum list installed libcurl glib2
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * elrepo: mirrors.coreix.net
 * epel: epel.mirror.angkasa.id
 * extras: centos.excellmedia.net
 * ius: syd.mirror.rackspace.com
 * nux-dextop: mirror.li.nux.ro
 * updates: centos.excellmedia.net
Installed Packages
glib2.i686                                                            2.54.2-2.el7                                                          @base    
glib2.x86_64                                                          2.54.2-2.el7                                                          @anaconda
libcurl.x86_64                                                        7.29.0-46.el7  

[msingh@centos pidgin-sendscreenshot-0.8]$ rpm -ql libcurl | grep /usr/lib64
/usr/lib64/libcurl.so.4
/usr/lib64/libcurl.so.4.3.0
[msingh@centos pidgin-sendscreenshot-0.8]$ rpm -ql glib2 | grep /usr/lib64
/usr/lib64/gio
/usr/lib64/gio/modules
/usr/lib64/gio/modules/giomodule.cache
/usr/lib64/libgio-2.0.so.0
/usr/lib64/libgio-2.0.so.0.5400.2
/usr/lib64/libglib-2.0.so.0
/usr/lib64/libglib-2.0.so.0.5400.2
/usr/lib64/libgmodule-2.0.so.0
/usr/lib64/libgmodule-2.0.so.0.5400.2
/usr/lib64/libgobject-2.0.so.0
/usr/lib64/libgobject-2.0.so.0.5400.2
/usr/lib64/libgthread-2.0.so.0
/usr/lib64/libgthread-2.0.so.0.5400.2
[msingh@centos pidgin-sendscreenshot-0.8]$ 

Я считаю, что он смотрит внутрь /usr/lib а не внутри /usr/lib64. Как мне убедиться, что команда установки выглядит в каталоге /usr/lib64 для необходимых библиотек, а не /usr/lib

Проблема в том, что вы не установили соответствующий devel пакеты, которые содержат заголовки и другие файлы, необходимые для компиляции программного обеспечения.

Вам следует установить эти пакеты, например libcurl-devel и glib2-devel. Вы также можете обнаружить, что вам нужны и другие пакеты.