The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"glib-2.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [ Отслеживать ]

"glib-2.0"  +/
Сообщение от Roman email(??) on 07-Июл-07, 06:52 
Установил glib-2.12.0, а при установке atk-1.9.0 configure в конце выдаёт сообщение

configure:18912: error:
*** GLIB 2.5.7 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.

что нужно сделать?
Подскажите кому не лень.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • glib-2.0, bill, 18:51 , 08-Июл-07, (1)  
    • glib-2.0, forenc, 14:24 , 29-Июл-07, (2)  
      • glib-2.0, forenc, 15:37 , 29-Июл-07, (3)  
  • glib-2.0, vic, 16:34 , 29-Июл-07, (4)  
    • glib-2.0, forenc, 17:01 , 29-Июл-07, (5)  
      • glib-2.0, vic, 11:55 , 30-Июл-07, (7)  
    • glib-2.0, forenc, 22:04 , 29-Июл-07, (6)  
      • glib-2.0, vic, 12:02 , 30-Июл-07, (8)  
        • glib-2.0, forenc, 21:16 , 30-Июл-07, (9)  
          • glib-2.0, Dimitry, 23:09 , 29-Авг-07, (10)  
        • glib-2.0, Dexel, 23:29 , 10-Авг-09, (11)  

Сообщения по теме [Сортировка по времени | RSS]


1. "glib-2.0"  +/
Сообщение от bill (??) on 08-Июл-07, 18:51 
>Установил glib-2.12.0, а при установке atk-1.9.0 configure в конце выдаёт сообщение
>
>configure:18912: error:
>*** GLIB 2.5.7 or better is required. The latest version of
>*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
>*** but not in the same location as pkg-config add the location
>of the file
>*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.
>
>что нужно сделать?
>Подскажите кому не лень.

Покажи
pkg-config --list-all | grep glib-2


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "glib-2.0"  +/
Сообщение от forenc email(ok) on 29-Июл-07, 14:24 
>[оверквотинг удален]
>>*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
>>*** but not in the same location as pkg-config add the location
>>of the file
>>*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.
>>
>>что нужно сделать?
>>Подскажите кому не лень.
>
>Покажи
>pkg-config --list-all | grep glib-2

у меня такое:
glib-2.0

вобщем проблема в том, что  я как-бы устанавливаю ( под рутом) glib-2.12 но система все-равно думает? что у меня 2.0

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "glib-2.0"  +/
Сообщение от forenc email(ok) on 29-Июл-07, 15:37 
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums

Name: GLib
Description: C Utility Library
Version: 2.12.13
Libs: -L${libdir} -lglib-2.0  
Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include

содержание файла glib-2.0  в каталоге /usr/local/lib/pkgconfig

может в єтой путанице версий все дело?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "glib-2.0"  +/
Сообщение от vic (??) on 29-Июл-07, 16:34 
>[оверквотинг удален]
>
>configure:18912: error:
>*** GLIB 2.5.7 or better is required. The latest version of
>*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
>*** but not in the same location as pkg-config add the location
>of the file
>*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.
>
>что нужно сделать?
>Подскажите кому не лень.

Ну так написано же: хочу более свежую версию, pkg-config мну показывает старую в пути PKG_CONFIG_PATH.

при запуске configure для atk, сделайте так:

$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig ./configure

ну и если и в будущем будете ставить из сорцов пакеты, то впишите в .bashrc для рута (из под него ставите же) строку:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
или наоборот если хотите чтобы первыми детектились системные потом доустановленные (эффект разный):
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig


Другими словами у вас новая версия гтк стоит в префиксе /usr/local, но путь для утилиты pkg-config туда не указан. Путь утилита смотрит в переменной окружения PKG_CONFIG_PATH.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "glib-2.0"  +/
Сообщение от forenc email(ok) on 29-Июл-07, 17:01 

>Другими словами у вас новая версия гтк стоит в префиксе /usr/local, но
>путь для утилиты pkg-config туда не указан. Путь утилита смотрит в
>переменной окружения PKG_CONFIG_PATH.

таким образом каждый раз при установке надо шаманить с переменной PKG_CONFIG_PATH?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "glib-2.0"  +/
Сообщение от vic (??) on 30-Июл-07, 11:55 
>
>>Другими словами у вас новая версия гтк стоит в префиксе /usr/local, но
>>путь для утилиты pkg-config туда не указан. Путь утилита смотрит в
>>переменной окружения PKG_CONFIG_PATH.
>
>таким образом каждый раз при установке надо шаманить с переменной PKG_CONFIG_PATH?

Все что ставиться манагером пакетов из репозитория, ставится в системный каталоги и шаманство не нужно.
Переменную достаточно поправить один раз в .bashrc если часто происходит установка пакетов руками из сорцов.
.bashrc при каждом открытии консоли (и логине ессно) исполняется шеллом.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "glib-2.0"  +/
Сообщение от forenc email(ok) on 29-Июл-07, 22:04 
>при запуске configure для atk, сделайте так:
>
>$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig ./configure
>
>ну и если и в будущем будете ставить из сорцов пакеты, то
>впишите в .bashrc для рута (из под него ставите же) строку:

сделал все как написано,  bash сообщает, что не таких файлов или каталогов, хотя по частям находит их по команде смены каталога

PS
Правка bashrc  также ничего не дала
баш советует просто удалить старую библиотеку ( ха-ха, там целый паровоз)
может надо сделать таки из сорца rpm  а затем с помощью менеджера пакетов проапгрейдить имеющуюся библиотеку?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "glib-2.0"  +/
Сообщение от vic (??) on 30-Июл-07, 12:02 
>>при запуске configure для atk, сделайте так:
>>
>>$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig ./configure
>>
>>ну и если и в будущем будете ставить из сорцов пакеты, то
>>впишите в .bashrc для рута (из под него ставите же) строку:
>
> сделал все как написано,  bash сообщает, что не таких файлов
>или каталогов, хотя по частям находит их по команде смены каталога

Че та не понял при чем тут bash. Cвой юзерский и рутовый .bashrc не путаем?
Прописывается тому юзеру которым ставите пакеты.
Да, и еще, если делаете su, то лучше делайте su - (дефис), т.к. без дефиса environment yt неперегружается (не меняется на рутовый, а остается пользовательский).

>
>
>PS
> Правка bashrc  также ничего не дала
> баш советует просто удалить старую библиотеку ( ха-ха, там целый паровоз)

какого?
/root/.bashrc (с точкой)
/home/<имя_юзера>/.bashrc (с точкой)
/etc/bashrc

>
> может надо сделать таки из сорца rpm  а затем с
>помощью менеджера пакетов проапгрейдить имеющуюся библиотеку?

По хорошему просто делается апдейт из репозитория.
Если же в репозитории не обновили библиотеку разработчики, то ставится из сорцов (или пакета скаченного из нета) в /usr/local и при этом /usr/local-пути прописываются первыми в PATH, PKG_CONFIG_PATH и т.п.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "glib-2.0"  +/
Сообщение от forenc email(ok) on 30-Июл-07, 21:16 
>>>при запуске configure для atk, сделайте так:
>>>

о спасиба! последний пост дал мне столько ветвлений для експериментов! :)

>Че та не понял при чем тут bash. Cвой юзерский и рутовый
>.bashrc не путаем?
>> Правка bashrc  также ничего не дала
>> баш советует просто удалить старую библиотеку ( ха-ха, там целый паровоз)
>
>какого?
>/root/.bashrc (с точкой)
>/home/<имя_юзера>/.bashrc (с точкой)
>/etc/bashrc
>

/root/.bashrc (  с точкой) я же в рутовой сесии устанавливал...  


>По хорошему просто делается апдейт из репозитория.
>Если же в репозитории не обновили библиотеку разработчики, то ставится из сорцов
>(или пакета скаченного из нета) в /usr/local и при этом /usr/local-пути
>прописываются первыми в PATH, PKG_CONFIG_PATH и т.п.

это все верно, но ...  решается как бы тривиальная задачка, пытаюсь заценить что такое Freeciv (линуксовый вар Civilization, кажется) как скачал его с первого попавшегося ресурса, так и ставлю. Первое: ему не понравились мои GTK,  я нашел что он требовал,
GTK  не понравился мой glib,  и кроме как из сорцов я не нашел вариантов установки того, что он хотел


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "glib-2.0"  +/
Сообщение от Dimitry (??) on 29-Авг-07, 23:09 
у меня была таже проблем спасибо vic за помощь
еще надо прописать путь к библиотекам
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig LD_LIBRARY_PATH=/usr/local/lib:/usr/lib ./configure0
PS:
юзаю Mandriva2007d вещь жуткая почти нет стандартных пакетов но ядро работает быстро
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "glib-2.0"  +/
Сообщение от Dexel email on 10-Авг-09, 23:29 
Подскажите пожалуйста, на эту же тему. Тоже ругня на старый glib.
Прописывал и /root/.bashrc и /home/user/.bashrc вышеуказанной строкой export... - то же самое.
Соответственно переустанавливал после изменений glib...

auto-apt run ./configure

Окончание конфигурации(gimp-2.6.0) :

checking for BABL... yes
checking for GEGL... yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking for GLIB - version >= 2.16.1...
*** 'pkg-config --modversion glib-2.0' returned 2.20.0, but GLIB (2.14.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files

хотя:
pkg-config --list-all | grep glib-2
glib-2.0                    GLib - C Utility Library

Ось - Ubuntu 7.10, amd-64

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру