Автор Гілка: Package glib-2.0 was not found  (Прочитано 5127 раз)

Відсутній Sviatogor

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • I Love YaBB 2!
Package glib-2.0 was not found
« : 2005-09-08 07:38:35 »
Допоможiть будь ласка! Цей звiр начебто встановлений, а пише, що нi! Що менi робити? Я початкiвець :)

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Package glib-2.0 was not found
« Відповідей #1 : 2005-09-08 08:01:18 »
А який саме дистрибутив у вас. Як правило в RPM-базованих можна взнати які саме пакети (ніби :)) встановлені за допомогою
rpm -q glib*
rpm -qa | grep -i glib
(наскільки пам'ятаю)

Ще декілька команд:
find / -iname glib
man locate
locate glib

ls /usr/include/glib<Tab>  (Tab клавіша мається на увазі).

Але надійніше, взяти і просто інсталювати пакет (не переплутайте його з glibc, GNU C бібліотекою).
« Змінено: 2005-09-08 08:05:28 від tech »

Відсутній Sviatogor

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Package glib-2.0 was not found
« Відповідей #2 : 2005-09-08 08:18:39 »
У мене RedHat 9, до того ж цей звiр видае от таку штуку:
Package glib-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glib-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'glib-2.0' found
configure: error: Package requirements (glib-2.0 >= 2.7.1    atk >= 1.0.1    pango >= 1.9.0    cairo >= 0.9.2) were not met.
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Що робити?

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Package glib-2.0 was not found
« Відповідей #3 : 2005-09-08 09:20:28 »
По-перше взнати чи дійсно glib-2.0 встановлено (дивіться мій попередній допис).
Якщо так, то  знайдіть де саме знаходиться glib-2.0.pc

locate glib-2.0.pc
find / -name glib-2.0.pc
(як правило, це щось на зразок /usr/lib/pkgconfig/glib-2.0.pc, у вас може бути інакше)
Перевірте чи PKG_CONFIG_PATH вже не має якогось значення, як звичайний користувач:
echo $PKG_CONFIG_PATH
як root:
su
echo $PKG_CONFIG_PATH
якщо ці команди нічого не вивводять, вся граразд.

Наступні команди встановлять змінну середовища PKG_CONFIG_PATH  із значенням що відповідає каталогу що утримує  glib-2.0.pc. Виконайте наступне як root і як звичайний користувач:

echo PKG_CONFIG_PATH=/usr/lib/pkgconfig >> ~/.bashrc
(usr/lib/pkgconfig  це у мене, у вас може бути інший каталог. Дві стрілки (>>)  обов'язкові, означає перенаправлення)
source ~/.bashrc
echo $PKG_CONFIG_PATH  (щоб впевнитись що це спрацювало).

« Змінено: 2005-09-08 11:44:25 від tech »

Відсутній Sviatogor

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Package glib-2.0 was not found
« Відповідей #4 : 2005-09-08 11:15:30 »
Зробив все як Ви сказали i  от що отримав:
[root@F-15 /]# locate glib-2.0.pc
/root/glib-2.0.pc
/usr/local/lib/pkgconfig/glib-2.0.pc
/home/casper/glib-2/glib-2.0.7/glib-2.0.pc.in
/home/casper/glib-2/glib-2.0.7/glib-2.0.pc
/home/casper/glib-2/glib-2.8.1/glib-2.0.pc.in
/home/casper/glib-2/glib-2.8.1/glib-2.0.pc
/home/casper/glib-2/glib-2.0.0/glib-2.0.pc.in
/home/casper/glib-2/glib-2.0.0/glib-2.0.pc
/1/glib-2.8.1/glib-2.0.pc.in
[root@F-15 /]# su
[root@F-15 /]# su echo PKG_CONFIG_PATH
su: пользователь echo не существует
[root@F-15 /]# echo PKG_CONFIG_PATH
PKG_CONFIG_PATH
[root@F-15 /]# echo PKG_CONFIG_PATH=/usr/local/lib/pkgconfig>>~/.bashrc
[root@F-15 /]# echo PKG_CONFIG_PATH
PKG_CONFIG_PATH

Що тепер робити? Можете менi допомогти?

Відсутній Sviatogor

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Package glib-2.0 was not found
« Відповідей #5 : 2005-09-08 11:16:45 »
Доречi, проблема залишилась :(

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Package glib-2.0 was not found
« Відповідей #6 : 2005-09-08 11:49:29 »
Ви непогано справились із завданням.
відредагуйте ще трішки ~/.bashrc , добавте export перед  PKG_CONFIG_PATH=/usr/local/lib/pkgconfig :
export  PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Моя провина, неуважним був.

Ще раз перезапустіть source ~/.bashrc

Ще одне (ВАЖЛИВО!)  перевірте, чи внесений /usr/local/ib каталог у /etc/ld.so.conf  файл. Якщо ні, то як root скомандуйте:

echo /usr/local/lib >> /etc/ld.so.conf
(>> обов'язкові, знову, будьте обережними)
/sbin/ldconfig -v | grep glib
« Змінено: 2005-09-08 11:57:06 від tech »

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Package glib-2.0 was not found
« Відповідей #7 : 2005-09-08 11:51:35 »
Зробили ви трохи не так - зверніть увагу, tech вам рекомендував команду
Цитата
echo $PKG_CONFIG_PATH
в той час як ви вводили
Цитата
echo PKG_CONFIG_PATH
Бачите розбіжність?

Ну і в самому кінці - рекомендації пана tech ви так і не виконали:
Цитата
source ~/.bashrc
echo $PKG_CONFIG_PATH

Уважніше потрібно до цього всього ставитись. Не поспішайте, скорий поспіх - курам на посміх ;о))
Читайте документацію - вона кермує.

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Package glib-2.0 was not found
« Відповідей #8 : 2005-09-08 11:55:30 »
Ні miwa, все гаразд, це я помилився, пізніше виправив (Після роботи писав).
(Один раз зніс людині систему, таким чином. Зі мною треба бути обережним :))
« Змінено: 2005-09-08 14:48:12 від tech »

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Re: Package glib-2.0 was not found
« Відповідей #9 : 2005-09-08 19:23:50 »
[root@F-15 /]# su
[root@F-15 /]# su echo PKG_CONFIG_PATH
su: пользователь echo не существует
Трохи не так. Спочатку робиш su, вводиш паколь рута, а вже потім робиш echo  $PKG_CONFIG_PATH
[Kubuntu User]

Відсутній Sviatogor

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Package glib-2.0 was not found
« Відповідей #10 : 2005-09-22 10:56:22 »
Я вдячний всiм! Але в мене тепер виникло ще одне запитання. Хм... Я вирiшив почати все с початку... I, нажаль натрапив на таке дiйство:
[root@F-15 root]# rpm -q glib*
glib-1.2.10-10
пакет glib-2.0.0.tar.bz2 не установлен
пакет glib-2.0.pc не установлен
пакет glib-2.0-uninstalled.pc не установлен
пакет glib2-2.6.4-1_11.el3.at.i386.rpm не установлен
пакет glib-2.8.1.tar.gz не установлен
пакет glibconfig.h не установлен
пакет glib-gettextize не установлен
пакет glib-zip не установлен
[root@F-15 root]# rpm -qa | grep -i glib
glib-1.2.10-10
glibc-kernheaders-2.4-8.10
glibc-common-2.3.2-11.9
glibc-2.3.2-11.9
glib2-2.2.1-1
glibc-devel-2.3.2-11.9

Це перше. Далi бiльше. Коли намагаюсь встановити цей бiсiв glib-2.0 воно менi пише:
[root@F-15 casper]# rpm -i glib2-devel-2.6.4-1_11.rh9.at.i386.rpm
предупреждение: glib2-devel-2.6.4-1_11.rh9.at.i386.rpm: подпись DSA V3: NOKEY, k
ey ID 66534c2b
ошибка: Неудовлетворенные зависимости:
        libglib-2.0_0 = 2.6.4-1_11.rh9.at нужен для glib2-devel-2.6.4-1_11.rh9.a
t
        libgmodule-2.0_0 = 2.6.4-1_11.rh9.at нужен для glib2-devel-2.6.4-1_11.rh
9.at
        libgobject-2.0_0 = 2.6.4-1_11.rh9.at нужен для glib2-devel-2.6.4-1_11.rh
9.at
        libgthread-2.0_0 = 2.6.4-1_11.rh9.at нужен для glib2-devel-2.6.4-1_11.rh
9.at
Це друге. Далi ще цiкавше. Намагаюся встановити бiблiотеи, а воно менi  пише:
[root@F-15 Packckage]# rpm -i libglib-2.0_0-2.6.4-1_11.rh9.at.i386.rpm
предупреждение: libglib-2.0_0-2.6.4-1_11.rh9.at.i386.rpm: подпись DSA V3: NOKEY, key ID
66534c2b
        файл /usr/lib/libglib-2.0.so.0 из устанавливаемого пакета libglib-2.0_0-2.6.4-1_11.rh9.at конфликтует с файлом из пакета glib2-2.2.1-1
[root@F-15 Packckage]# rpm -i libgmodule-2.0_0-2.6.4-1_11.rh9.at.i386.rpm
предупреждение: libgmodule-2.0_0-2.6.4-1_11.rh9.at.i386.rpm: подпись DSA V3: NOKEY, key
ID 66534c2b
        файл /usr/lib/libgmodule-2.0.so.0 из устанавливаемого пакета libgmodule-2.0_0-2.6.4-1_11.rh9.at конфликтует с файлом из пакета glib2-2.2.1-1
От тут я и зупинився. Допоможiть. По зовсiv заплутався :(


Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Package glib-2.0 was not found
« Відповідей #11 : 2005-09-22 11:58:32 »
Виглядає так ніби у вас вже встановлена  glib2-2.2.1-1, яку вам доведеться видалити повністю перед тим як інсталювати  glib2-2.6.4-1 версію.
Щодо помилки "Package glib-2.0 was not found", скоріше за все, вам не потрібна покращена версія glib, натомість виправити /etc/ld.so.conf щоб ld знаходило те що вже встановлено (у /usr/local/lib, моя здогадка).
« Змінено: 2005-09-22 13:43:23 від tech »

Відсутній Sviatogor

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Package glib-2.0 was not found
« Відповідей #12 : 2005-09-22 15:17:49 »
Файл який Ви вказали (/etc/ld.so.conf) мiстить наступну iнформацiю:
/usr/kerberos/lib
/usr/X11R6/lib
/usr/lib/sane
/usr/lib/qt-3.1/lib
Що тут не так?

А от {(у /usr/local/lib, моя здогадка).} взагалi нема! Що тут робити?
Дякую :)

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Package glib-2.0 was not found
« Відповідей #13 : 2005-09-22 15:38:45 »
su
echo /usr/local/lib >> /etc/ld.so.conf       (дві стрілки >> обов'язково )
/sbin/ldconfig -v

Відсутній Sviatogor

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Package glib-2.0 was not found
« Відповідей #14 : 2005-09-22 19:14:39 »
Виглядає так ніби у вас вже встановлена  glib2-2.2.1-1, яку вам доведеться видалити повністю перед тим як інсталювати  glib2-2.6.4-1 версію.
Хм... Тодi питання на засипку: Як його видалити, якщо вiн каже видалити не можу бо цей файл застосовуеть до iнших програм... Програм Дуууууже багато :(