Отправляет email-рассылки с помощью сервиса Sendsay

Компиляция и библиотеки

Здравствуйте!
Недавно решил установить из исходников
gnumeric-1.2.13.
Значит, скачал архив tar-bz2
gnumeric-1.2.13.tar.bz2.
Начинаю устанавливать:
в каталоге с исходниками:
./configure
Когда скрипт проверяет библиотеки выдаёт ошибку:

libbonoboui-2.0 >= 2.2.0... Requested 'libgsf-1 >= 1.9.0' but version of
libgsf-1 is 1.8.2
configure: error

Иду на ftp.gnome.org, беру последнюю версию
libgsf-1.10.1.tar.bz2 в исходниках,
устанавливаю.
./configure
make
make install (от root-а)
Ставится нормально, как обычно в /usr/local/

Далее пробую снова установить gnumeric
пишет при конфигурировании ту же самую ошибку...

libbonoboui-2.0 >= 2.2.0... Requested 'libgsf-1 >= 1.9.0' but version of
libgsf-1 is 1.8.2
configure: error

Вопрос: что делать? как дать понять скрипту ./configure или
системе, что у меня библиотеки libgsf-1 версии 1.10.1, а не 1.8.2?

Заранее благодарен за ответ.
С наилучшими ко всем пожеланиями.

Дмитрий

Ответить   Wed, 15 Sep 2004 00:33:08 +0000 (#228662)

 

Ответы:

Hi!

Ниже предполагаю, что у вас система на RPM.

On 15.09.2004 04:33, saturas wrote:

вот в этом месте очень желательно сделать rpm -e --nodeps libgsf libgsf-devel

(или какие у вас там стоят пакеты). Или, если у вас есть checkinstall,
сделайте checkinstall -R --install=no, а потом rpm -Uvh <путь к получившемуся

пакету), и опять же не забыть сделать rpm -e libgsf-devel.
Примерно так.

Ответить   Wed, 15 Sep 2004 02:04:16 +0400 (#228713)

 

Alexey Rusakov <kti***@f*****.com> writes:

Ну поповоду желаемости - утвержение спорное, при этом не объянющее в
чем проблема.

Библиотеки основанные на glib (glib, gtk+, atk, pango, libgnome*,
libgsf, etc) используют pkg-config - программа, которая позволяет
легко определять наличие в системе нужной версии нужной библиотеки
(если эта библиотека педоставляет pkg-config нужную информацию).
Информацию pkg-config берет из файлов, расположенных в каталогах,
определемых переменной окружения PKG_CONFIG_PATH, а если она не
установлена тогда /usr/lib/pkgconfig.

Вы установили libgsf с префиксом /usr/local, следовательно файлы
pkg-config установились в /usr/local/lib/pkgconfig. Перед
конфигурированием gnumeric надо сделать
$ export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
и на будущее поместить эту строчку в .bash_profile (или другой в
зависимости от используемой вами оболочки)

Ответить   Max Vasin 15 Sep 2004 10:28:10 +0400 (#228924)

 

Max Vasin wrote:

Спасибо всем!!! Получилось...
Правда ещё две нужных библиотеки пришлось скачать:
libgnomeprint >=2.4.2 (попытался было взять 2.8.0 так нужно к нему ещё около
десятка новых библиотек... остановился на 2.4.2)
libgnomeprintui >=2.4.2
Gnumeric 1.2.13 нормально начал компилировался и я
где-то минут через 10 его уже созерцал.

Ответить   Thu, 16 Sep 2004 00:53:06 +0000 (#229141)

 

Здравствуйте, saturas.

Вы писали 15 сентября 2004 г., 4:33:08:

libbonoboui-2.0 >>= 2.2.0... Requested 'libgsf-1 >=
libbonoboui-2.0 >>1.9.0' but version of

libbonoboui-2.0 >>= 2.2.0... Requested 'libgsf-1 >=
libbonoboui-2.0 >>1.9.0' but version of

надо удалить старую версию библиотеки везде, где она есть или есть
что-то похожее на libgsf,
например в /usr/bin или /usr/local/bin или /usr/sbin в зависимости от
версии системы может быть нечто вроде libgsf-config. Удали всё похожее
и поставь библиотеку. Всё должно быть нормально.

Ответить   "Andrey I. Klaus" Mon, 13 Sep 2004 13:11:35 +0400 (#229365)

 

saturas wrote:

Как я понимаю, речь идет о 2-й версии гноме(gtk), она использует
pkg-config для определения конфигурации пакетов. Надо найти в /usr/local
файлы с расширением .pc и скопировать их в место, где их ищет
pkg-config. В моей системе данное место /usr/lib/pkgconfig.

Andrew Gusev

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 11574; Возраст листа: 418; Участников: 1262
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/229664



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Thu, 16 Sep 2004 22:41:15 +0400 (#229664)