Как установить библиотеку Glib?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Как установить библиотеку Glib?

Сообщение shigol »

Люди Хелп!!! Немогу скомпилировать ни одной проги, Linux ругается, говорит что Glib сильно старой версии, я скачал с инета glib-2.13.2 сделал:
./configure
make
make install
Вроде записалось, пробую снова прогу скомпилить и та же ошибка... Вот пример на xmms-1.2.10:

Код: Выделить всё

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for prefix by checking for xmms... no
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for strerror in -lcposix... no
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for an ANSI C-conforming const... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output... /bin/sed
checking how to recognise dependent libraries... pass_all
checking command to parse /usr/bin/nm -B output... ok
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether -lc should be explicitly linked in... no
creating libtool
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for glib-config... no
checking for GLIB - version >= 1.2.2... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: *** GLIB >= 1.2.2 not installed - please install first ***

Подскажите плиз, как правильно библиотеки записывать, или киньте ссылку, а то я найти ничего не моу....
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Как установить библиотеку Glib?

Сообщение sergeyvp »

shigol писал(а):
28.05.2007 19:52
Подскажите плиз, как правильно библиотеки записывать, или киньте ссылку, а то я найти ничего не моу....

http://linfoline.homedns.org/API/glib/index.html
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как установить библиотеку Glib?

Сообщение alv »

Дистр?
Наверняка glib у Вас есть в пакете, ставьте штатными средствами
Спасибо сказали:
Eraser
Сообщения: 224
ОС: Gentoo Linux

Re: Как установить библиотеку Glib?

Сообщение Eraser »

Если Вам так хочется собирать вручную, то скачайте и установите checkinstall (ссылки нет, потому и не даю)

1) ./configure
2) make
3) checkinstall -R (построит и установит RPM пакет.(для Fedora, Mandriva, SuSe, Alt, ASP...)) или
checkinstall -D (создаст и установит DEB-пакет.(для Debian, Ubuntu...))
checkinstall -S (создаст и установит TGZ-пакет.(для Slackware, Zenwalk, DeepStyle, Vektorlinux, Mops; в поставке дистра есть checkinstall патченный самим Патриком...))

Может быть, это Вам поможет
А может и нет, и, в худшем случае, кирдык системе :)
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

Дистр - Mandriva 2007.
В пакете есть:
glib-sharp2-2.10.0-1mdv2007.0.i586.rpm
glib-sharp-1.0.10-9mdv2007.0.i586.rpm
glib-gettextize-2.12.3-3mdv2007.0.i586.rpm
glib2.0-common-2.12.3-3mdv2007.0.i586.rpm
Что из них?
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Как установить библиотеку Glib?

Сообщение sergeyvp »

glib2.0-common-2.12.3-3mdv2007.0.i586.rpm
Спасибо сказали:
Аватара пользователя
Pirren
Сообщения: 546
ОС: Debian Testing+FreeDos1.0

Re: Как установить библиотеку Glib?

Сообщение Pirren »

Ну вообще лучше все поставить, главное, чтобы не конфликтовало - пригодиться!
«...где, скажи, когда была без жертв искуплена свобода» К.Ф. Рылеев
[Вот кто я!] [Манчкин 13%] [Убийца 33%] [Тусовщик 37%] [Исследователь 17%]
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

sergeyvp писал(а):
28.05.2007 20:19
glib2.0-common-2.12.3-3mdv2007.0.i586.rpm

пакет glib2.0-common-2.12.3-3mdv2007.0 уже установлен :wacko:
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
kadavr
Сообщения: 55
ОС: MOPS 5.1

Re: Как установить библиотеку Glib?

Сообщение kadavr »

может стоит поискать что-нибудь с суффиксом -dev?
не пинайте сильно ногами, если ошибаюсь, просто мне в дебиане иногда помогало... :blush:
Спасибо сказали:
Аватара пользователя
Pirren
Сообщения: 546
ОС: Debian Testing+FreeDos1.0

Re: Как установить библиотеку Glib?

Сообщение Pirren »

kadavr, если я не ошибаюсь -dev, это development, т.е. для разработчиков или что-то в этом роде..
«...где, скажи, когда была без жертв искуплена свобода» К.Ф. Рылеев
[Вот кто я!] [Манчкин 13%] [Убийца 33%] [Тусовщик 37%] [Исследователь 17%]
Спасибо сказали:
Аватара пользователя
kadavr
Сообщения: 55
ОС: MOPS 5.1

Re: Как установить библиотеку Glib?

Сообщение kadavr »

ну да. ну мне действительно помогало иногда. может там для компиляции проги нужны разработчицкие пакеты... :blush:
ойойой... щаз закидают камнями...
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Как установить библиотеку Glib?

Сообщение sergeyvp »

shigol писал(а):
28.05.2007 20:30
пакет glib2.0-common-2.12.3-3mdv2007.0 уже установлен :wacko:

Ну значит действительно нужен dev пакет.
Спасибо сказали:
Аватара пользователя
kadavr
Сообщения: 55
ОС: MOPS 5.1

Re: Как установить библиотеку Glib?

Сообщение kadavr »

sergeyvp писал(а):
28.05.2007 20:48
Ну значит действительно нужен dev пакет.

только, если я не ошибаюсь, в Мандриве их небогато...
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »


что-то ничего нового все стандартно
./configure
make
make install
А больше ничего никуда прописывать не надо???

kadavr писал(а):
28.05.2007 20:55
только, если я не ошибаюсь, в Мандриве их небогато...

Да, больше ничего кроме выше перечисленного нет...
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
kadavr
Сообщения: 55
ОС: MOPS 5.1

Re: Как установить библиотеку Glib?

Сообщение kadavr »

невнимательно читаете? :)

добавлено
сорри, уже и сам не поспеваю за развитием событий

попробуйте скачать dev пакет glib той же версии

чтонибудь типа glib2.0-dev-2.12.3-blabla
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Как установить библиотеку Glib?

Сообщение sergeyvp »

shigol писал(а):
28.05.2007 20:57
что-то ничего нового все стандартно
./configure
make
make install

Как компилировать приложение
http://linfoline.homedns.org/API/glib/glib-compiling.html
Спасибо сказали:
Аватара пользователя
kadavr
Сообщения: 55
ОС: MOPS 5.1

Re: Как установить библиотеку Glib?

Сообщение kadavr »

а ещё тут везде ругаюцо, когда в rpm-based дистрибах компилят из исходников. ;)
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

kadavr писал(а):
28.05.2007 21:02
чтонибудь типа glib2.0-dev-2.12.3-blabla

такого вроде и нет, а glib2.0-debug-2.12.3-3mdv2007.0.i586.rpm пойдет?
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

А почему в дистре Mandriva 2007 нехватает очень нужных пакетов?
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как установить библиотеку Glib?

Сообщение Uncle_Theodore »

shigol писал(а):
28.05.2007 21:23
такого вроде и нет, а glib2.0-debug-2.12.3-3mdv2007.0.i586.rpm пойдет?

Нет, debug не подойдет.
Тебе нужен glib первой ветки, 1.2.2 и выше. Но не 2.x.x.

Попробуй посмотреть, есть ли у тебя в системе файл
glib-config
(
например так
locate glib-config
)
и потом установить, например, переменную окружения вот так
export GLIB_CONFIG=/full/path/to/glib-config
перед конфигурацией.
shigol писал(а):
28.05.2007 21:38
А почему в дистре Mandriva 2007 нехватает очень нужных пакетов?

Почему бы тебе не установить xmms из пакета? Это -- правильный способ установки софта в пакетном дистрибутиве. Устанавливая из исходников, ты только создаешь себе проблемы.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Как установить библиотеку Glib?

Сообщение Rootlexx »

Пакет называется libglib1.2-devel.
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

Uncle_Theodore писал(а):
28.05.2007 21:52
Тебе нужен glib первой ветки, 1.2.2 и выше. Но не 2.x.x.

А это две разные вещи?
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как установить библиотеку Glib?

Сообщение Uncle_Theodore »

shigol писал(а):
28.05.2007 22:23
А это две разные вещи?

Да. :)
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

Uncle_Theodore писал(а):
28.05.2007 21:52
Почему бы тебе не установить xmms из пакета? Это -- правильный способ установки софта в пакетном дистрибутиве. Устанавливая из исходников, ты только создаешь себе проблемы.

Тяжело в учении легко в бою... :laugh:
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

Фух вроде с glib'ом все нормально установил из дистра... Тепеперь с GTK+ проблеммы... А GTK+-2.x.x и GTK+-1.x.x тоже разные вещи?
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Как установить библиотеку Glib?

Сообщение Juliette »

shigol писал(а):
29.05.2007 22:06
А GTK+-2.x.x и GTK+-1.x.x тоже разные вещи?

Ага. :)
Давайте лог проблемы.

2 некоторые - и поменьше болтовни в этой теме, плз. На предмет самовозгорания.
Спасибо сказали:
Аватара пользователя
shigol
Сообщения: 19
ОС: Open Suse 10.2

Re: Как установить библиотеку Glib?

Сообщение shigol »

Juliette писал(а):
29.05.2007 23:10
shigol писал(а):
29.05.2007 22:06
А GTK+-2.x.x и GTK+-1.x.x тоже разные вещи?

Ага. :)
Давайте лог проблемы.

2 некоторые - и поменьше болтовни в этой теме, плз. На предмет самовозгорания.

Вот:

Код: Выделить всё

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for prefix by checking for xmms... no
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for strerror in -lcposix... no
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for an ANSI C-conforming const... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output... /bin/sed
checking how to recognise dependent libraries... pass_all
checking command to parse /usr/bin/nm -B output... ok
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether -lc should be explicitly linked in... no
creating libtool
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for glib-config... /usr/bin/glib-config
checking for GLIB - version >= 1.2.2... yes
checking for gtk-config... no
checking for GTK - version >= 1.2.2... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
configure: error: *** GTK+ >= 1.2.2 not installed - please install first ***

Я установил gtk+-1.2.10-25.i586.rpm и ничего... :mellow:
AMD Athlon64 3200 (S 939)
AGP GeForce 6800 GS/XT
Mb-Epox 9nda3j (nForce3 Ultra)
Open Suse 10.2
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как установить библиотеку Glib?

Сообщение Aectann »

Вам нужны не просто библиотеки gtk, а заголовочные файлы для сборки программ, т.е. dev-пакет(судя по ответам гугла, в мандриве такой пакет называется libgtk+1.2-devel )
P.S. Непонятно ваше рвение поставить программы из исходников, когда все это наверняка есть в пакетных репозиториях Mandriva и поставить это можно одним кликом мыши/одной командой в консоли через urpmi. Рекомендую прочитать ещё вот это, прежде чем ставить что-то из исходников.
P.P.S. Большие логи лучше либо прикреплять к сообщению отдельным файлом, либо использовать тег "codebox" вместо "code".
My god... it's full of stars!...
Спасибо сказали: