Автор Тема: Проблем при компилация на plugin  (Прочетена 5115 пъти)

pzhelyazkov

  • Участници
  • ***
  • Публикации: 8
    • Профил
Оптивам се да компилирам един plugin за xmms - out_lame за просвирване на mp3-ки. Като пусна configure ми изписва:

*** 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 --with-glib-prefix='/opt/gnome/bin' --with-glib-exec-prefix='/opt/gnome/bin/glib-config'

но пак нищо не се получава  ':huh:'
Всъщност при повторно пускане на configure трябва ли това съобщение да се махне и да ми напише, че всичко е наред?
Активен

  • Гост
Проблем при компилация на plugin
« Отговор #1 -: Jan 27, 2006, 15:56 »
прочети ПО-ВНИМАТЕЛНО съобщение като
Цитат
If GLIB was installed in PREFIX, make sure PREFIX/bin is in

забележи тънката разлика отбелязана с главни букви в съобщението.

Предполагам че виждаш разликата между
1.) --with-xxx-prefix=PREFIX/bin и
2.) --with-xxx-prefix=PREFIX
и се досещаш вече къде се търси файла в случай 1.)
Активен

ntenev

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
Проблем при компилация на plugin
« Отговор #2 -: Jan 27, 2006, 15:56 »
slocate glib-config
export GLIB_CONFIG="резултата от предната команда"

и опитваш пак

 Поздрави !
Активен

pzhelyazkov

  • Участници
  • ***
  • Публикации: 8
    • Профил
Проблем при компилация на plugin
« Отговор #3 -: Jan 27, 2006, 23:31 »
Така и не успявам да го компилирам. Неможах да разбера цялата работа с пътя до скрипта. Скрипта glib-config се намира в /opt/gnome/bin/. В какъв вид трябва да е аргумента --with-glib-prefix на конфигурационния скрипт?

Ако може и още един въпрос. Каква е разликата между двата аргумента --with-glib-prefix и with-glib-exec-prefix. И двата ли трябва да ги задам?

А тази програма slocate я нямам.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Проблем при компилация на plugin
« Отговор #4 -: Jan 28, 2006, 10:11 »
Цитат
make sure PREFIX/bin is in
*** your path


Това на мен лично ми говори, че трябва да добавиш пътя, на който е скрипта в PATH променливата.

$ PATH=$PATH:/opt/gnome/bin ./configure
Активен

  • Гост
Проблем при компилация на plugin
« Отговор #5 -: Jan 29, 2006, 16:07 »
Това е част от стандартен ./configure --help, която мисля, че ясно обяснява каква е разликата между --prefix и --exec-prefix и директории, където ще се инсталират файловете
Цитат
...
Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, `make install' will install all the files in
`/usr/bin', `/usr/lib' etc.  You can specify
an installation prefix other than `/usr' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR           user executables [EPREFIX/bin]
  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  --libexecdir=DIR       program executables [EPREFIX/libexec]
  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  --libdir=DIR           object code libraries [EPREFIX/lib]
  --includedir=DIR       C header files [PREFIX/include]
  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  --infodir=DIR          info documentation [PREFIX/info]
  --mandir=DIR           man documentation [PREFIX/man]
...

както се вижда, по подразбиране, EPREFIX:=PREFIX, a "Fine tuning of the installation directories" показва, коя от другите директории, по подразбиране, от какво зависи, т.е. от --prefix (PREFIX) или --exec-prefix (EPREFIX).

glib-config се инсталира в bindir! Така, както е описано в съобщенията по темата, аз разбрах, че glib е с --bindir=/opt/gnome/bin, като най-вероятно директорията, не е била зададена изрично, а се е получила по-подразбиране, като е задедано само --prefix=/opt/gnome .
Другото, което разбрах, че конфигурациония скрипт на out_lame, предлага няколко възможности, които конкретно за случая са:
1.) ./configure ... --with-glib-prefix='/opt/gnome' ...
2.) ./configure ... --with-glib-exec-prefix='/opt/gnome'
3.1.) GLIB_CONFIG=/opt/gnome/bin/glib-config ./configure ...
или
3.2.) ./configure ... GLIB_CONFIG=/opt/gnome/bin/glib-config  ...
4.) PATH=$PATH:/opt/gnome/bin ./configure ...
Възможно и е при ./configure ... PATH=$PATH:/opt/gnome/bin ... също да стане.

Също така, е възможно да има проблем(bug) в ./configure на out_lame, но малко се съмнявам.


Къде се търси glib-config при:
1.) --with-glib-exec-prefix='/opt/gnome/bin/glib-config'
   в /opt/gnome/bin/glib-config/bin/ , т.е. конфигурациония скрипт трябва да провери, дали може да се изпълни файла и го изпълнява /opt/gnome/bin/glib-config/bin/glib-config.  Може и направо директно да го изпълнява.
2.) --with-glib-prefix='/opt/gnome/bin'
   в /opt/gnome/bin/bin/ , т.е. конфигурациония скрипт трябва да провери, дали може да се изпълни файла /opt/gnome/bin/bin/glib-config

Тъй като и в двата случая, такъв файл няма, явно конфигурациония файл изпълнява директно glib-config ... , и това също дава грешка, затова скрипта изписва подсещащо съобщение: "If GLIB was installed in PREFIX, make sure PREFIX/bin", което на мен ми изглежда малко подвеждащо.

Ако конфигурациония скрипт предлагаше, например --with-glib-config, то тогава трябва да се зададе: --with-glib-config=/opt/gnome/bin/glib-config
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Opera plugin
Настройка на програми
cartman 1 4107 Последна публикация May 09, 2006, 13:57
от g2k
Gentoo firefox plugin
Настройка на програми
gizi_ 8 4913 Последна публикация Aug 20, 2006, 23:11
от gizi_
Xmms slackware 11.0 mp3 plugin
Настройка на програми
p_penchev 0 2357 Последна публикация Nov 04, 2006, 12:14
от p_penchev
Проблем с компилиране на qt-gui plugin
Настройка на програми
cartman 4 4391 Последна публикация Dec 03, 2006, 18:08
от ray
Fedora plugin за soundconverter
Настройка на програми
Kalin 1 2889 Последна публикация Jan 15, 2008, 23:54
от Йордан