Forum Linux.pl

Programowanie => Inne => Wątek zaczęty przez: n1x0n w 2005-11-27, 10:45:29

Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: n1x0n w 2005-11-27, 10:45:29
O to moje lilo.conf
//-----------------------------
boot=/dev/hda
prompt
timeout=50
vga=\\"792\\"
default=win

image=/boot/vmlinuz
label=Slack
read-only
root=/dev/hda7

other=/dev/hda1
label=win
image=/dev/hda1
//------------------------------------
jednak nie moge tego zatwierdzic :
#/sbin/lilo
Added Slack
Added win *
Fatal: Setup length exceeds 31 maximum; kernel setup will overwrite boot loader
#

Czy wie ktos co z tym jest nie tak ?

Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: n1x0n w 2005-11-27, 10:50:04
oka
juz sobie rozwiazalem sam
:D
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: Robert w 2005-11-27, 13:02:17
2005-11-27 10:50:04 n1x0n napisał:

> oka
 > juz sobie rozwiazalem sam
 > :D
 Napisz, co poprawiłeś, może ktoś inny skorzysta
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-11-26, 22:01:07
Witam.

Mam taki problem - nie wiem jak dodać coś do PKG_CONFIG_PATH, a jest to niezbędne. Poniżej przedstawiam błąd, który mnie prześladuje.

checking for pkg-config... /usr/bin/pkg-config
checking for shout >= 2.0... Package shout was not found in the pkg-config search path.
Perhaps you should add the directory containing `shout.pc'
to the PKG_CONFIG_PATH environment variable
No package 'shout' found

configure: error: Library requirements (shout >= 2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.


Jeśli ktoś wie jaką komendą to dodać to proszę o pomoc.

Z góry wielkie dzięki.

Pozdrowienia,
MysH
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-11-26, 22:47:02
Jeśli slackware
przed wydaniem .configure :
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

(dla własnoręcznie konfigurowanych bibliotek) a jeśli inna dystrybucja to trza poszukać gdzie masz tą bibliotekę (jeśli faktycznie masz)

pozdrawiam
olka

PS Tutaj jest wyszukiwarka i na hasło PKG_CONFIG_PATH zwraca 50 topiców, wystarczy przejrzeć...
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-11-27, 12:53:22
Witam.

System RedHat Fedora.

Pozdrawiam, Michal

2005-11-26 22:47:02 olka napisał:

> Jeśli slackware
 > przed wydaniem .configure :
 > export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
 >
 > (dla własnoręcznie konfigurowanych bibliotek) a jeśli inna dystrybucja to trza poszukać gdzie
 > masz tą bibliotekę (jeśli faktycznie masz)
 >
 > pozdrawiam
 > olka
 >
 > PS Tutaj jest wyszukiwarka i na hasło PKG_CONFIG_PATH zwraca 50 topiców, wystarczy przejrzeć...
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-11-27, 13:11:11
2005-11-27 12:53:22 mysh napisał:

> Witam.
 >
 > System RedHat Fedora.
 
Nie wiem, nie używałam nigdy nic spod znaku Kapelusza.

1. Jesteś pewnien, że posiadasz w ogóle tę bibliotekę o którą pyta?
-> whereis nazwa_biblioteki
2. Jeśli tak, to podaj mu znalezioną ścieżkę

olka
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-11-27, 13:19:02
[root@ns32589 postfix]# whereis libshout
libshout: /usr/local/lib/libshout.so /usr/local/lib/libshout.la /usr/local/lib/libshout.a

2005-11-27 13:11:11 olka napisał:

> 2005-11-27 12:53:22 mysh napisał:
 >
 > > Witam.
 >  >
 >  > System RedHat Fedora.
 >  
 > Nie wiem, nie używałam nigdy nic spod znaku Kapelusza.
 >
 > 1. Jesteś pewnien, że posiadasz w ogóle tę bibliotekę o którą pyta?
 > -> whereis nazwa_biblioteki
 > 2. Jeśli tak, to podaj mu znalezioną ścieżkę
 >
 > olka
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-11-27, 13:43:46
2005-11-27 13:19:02 mysh napisał:

> [root@ns32589 postfix]# whereis libshout
 > libshout: /usr/local/lib/libshout.so /usr/local/lib/libshout.la /usr/local/lib/libshout.a
  podaj mu [Twojemu systemowi podczas kompilacji], a nie mi :D

przed wydaniem .configure :
export PKG_CONFIG_PATH=/usr/local/lib/

pozdrawiam
olka
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-11-27, 13:47:37
Dziękuje, już sobie poradziłem. Mam teraz taki problem:

[root@ns32589 icegenerator-0.5.5-pre2]# make
make  all-recursive
make[1]: Entering directory `/root/icegenerator-0.5.5-pre2'
Making all in src
make[2]: Entering directory `/root/icegenerator-0.5.5-pre2/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I..     -ansi -pedantic -pipe -Wall -O3 -pthread -pthread -I/usr/local/include   -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cpp;
then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
In file included from main.cpp:104:
/usr/include/getopt.h:38:43: missing binary operator before token "("
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/root/icegenerator-0.5.5-pre2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/icegenerator-0.5.5-pre2'
make: *** [all] Error 2
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-11-27, 14:09:39
2005-11-27 13:47:37 mysh napisał:
(...)
 > In file included from main.cpp:104:
 > /usr/include/getopt.h:38:43: missing binary operator before token "("
 
to już jest błąd w źródłach.
Nie wiem co to jest, co kompilujesz. Osobiście spotkałam sie z takimi błędami w przypadku programów, które pisane były pod inne wersje kompilatora niż ten, z którego korzystałam. Z reguły pomaga ręczna edycja źródła we wskazanym przez kompilator miejscu. Zerknij w tę linijkę i zobacz co mu sie nie podoba. I zmień to ;-)

No chyba, że się mylę i mądrzejsi koledzy mnie poprawią

olka
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: Maciek_Rutecki w 2005-11-27, 16:27:56
2005-11-27 14:09:39 olka napisał:

> 2005-11-27 13:47:37 mysh napisał:
 > (...)
 >  > In file included from main.cpp:104:
 >  > /usr/include/getopt.h:38:43: missing binary operator before token "("
 >  
 > to już jest błąd w źródłach.
 > Nie wiem co to jest, co kompilujesz. Osobiście spotkałam sie z takimi błędami w przypadku
 > programów, które pisane były pod inne wersje kompilatora niż ten, z którego korzystałam. Z
 > reguły pomaga ręczna edycja źródła we wskazanym przez kompilator miejscu. Zerknij w tę linijkę
 > i zobacz co mu sie nie podoba. I zmień to ;-)
 >
 > No chyba, że się mylę i mądrzejsi koledzy mnie poprawią
 >
 > olka
 >


Mądrzejszy nie jestem, ale potwierdzam. :-) Swojego czasu walczyłem z podobnym problemem w jakimś programie.

--
Maciek
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-11-28, 19:50:25
Tylko, że nie wiem co zmienic :)

2005-11-27 16:27:56 Maciek_Rutecki napisał:

> 2005-11-27 14:09:39 olka napisał:
 >
 > > 2005-11-27 13:47:37 mysh napisał:
 >  > (...)
 >  >  > In file included from main.cpp:104:
 >  >  > /usr/include/getopt.h:38:43: missing binary operator before token "("
 >  >  
 >  > to już jest błąd w źródłach.
 >  > Nie wiem co to jest, co kompilujesz. Osobiście spotkałam sie z takimi błędami w
 > przypadku
 >  > programów, które pisane były pod inne wersje kompilatora niż ten, z którego korzystałam.
 > Z
 >  > reguły pomaga ręczna edycja źródła we wskazanym przez kompilator miejscu. Zerknij w tę
 > linijkę
 >  > i zobacz co mu sie nie podoba. I zmień to ;-)
 >  >
 >  > No chyba, że się mylę i mądrzejsi koledzy mnie poprawią
 >  >
 >  > olka
 >  >
 >
 >
 > Mądrzejszy nie jestem, ale potwierdzam. :-) Swojego czasu walczyłem z podobnym problemem w
 > jakimś programie.
 >
 > --
 > Maciek
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: Maciek_Rutecki w 2005-11-28, 21:09:29
2005-11-28 19:50:25 mysh napisał:

> Tylko, że nie wiem co zmienic :)
 >

1. Odpowiadaj _pod_ czyjąś wypowiedzią.

2. Pokaż linię w pliku, którego się czepia + 2-3 linie przed i po.

--
Maciek
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-11-30, 20:17:29
2005-11-28 21:09:29 Maciek_Rutecki napisał:

> 2005-11-28 19:50:25 mysh napisał:
 >
 > > Tylko, że nie wiem co zmienic :)
 >  >
 >
 > 1. Odpowiadaj _pod_ czyjąś wypowiedzią.
 >
 > 2. Pokaż linię w pliku, którego się czepia + 2-3 linie przed i po.
 >
 > --
 > Maciek

#ifndef __THROW
# if defined __cplusplus && __GNUC_PREREQ (2,8)
#  define __THROW       throw ()
# else
#  define __THROW
# endif
#endif

MysH
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: Maciek_Rutecki w 2005-11-30, 20:29:15
2005-11-30 20:17:29 mysh napisał:

> 2005-11-28 21:09:29 Maciek_Rutecki napisał:
 >
 > > 2005-11-28 19:50:25 mysh napisał:
 >  >
 >  > > Tylko, że nie wiem co zmienic :)
 >  >  >
 >  >
 >  > 1. Odpowiadaj _pod_ czyjąś wypowiedzią.
 >  >
 >  > 2. Pokaż linię w pliku, którego się czepia + 2-3 linie przed i po.
 >  >
 >  > --
 >  > Maciek
 >
 > #ifndef __THROW
 > # if defined __cplusplus && __GNUC_PREREQ (2,8)
 > #  define __THROW       throw ()
 > # else
 > #  define __THROW
 > # endif
 > #endif
 >
 > MysH

W którymś pliku nagłówkowym jest namieszane.

--
Maciek
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: Maciek_Rutecki w 2005-11-30, 20:30:29
Chyba znalazłem:

http://sourceforge.net/tracker/index.php?func=detail&aid=1033028&group_id=92246&atid=600070

Masz też tam rozwiązania.

--
Maciek
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-12-01, 16:59:19
2005-11-30 20:30:29 Maciek_Rutecki napisał:

> Chyba znalazłem:
 >
 > http://sourceforge.net/tracker/index.php?func=detail&aid=1033028&group_id=92246&atid=600070
 >
 > Masz też tam rozwiązania.
 >
 > --
 > Maciek

Dzięki Maciek...

Ola - chyba coś źle mi podałaś. Na początku był problem z bilbioteką libshout2.0. Podałaś mi jakiś kod ktory poskutkował ale za to teraz nie działa :)

 icegenerator /root/icegenerator-0.5.5-pre2/etc/icegenerator.conf.dist
icegenerator: error while loading shared libraries: libshout.so.3: cannot open shared object file: No such file or directory mc

whereis libshout
libshout: /usr/local/lib/libshout.so /usr/local/lib/libshout.la /usr/local/lib/libshout.a

Proszę o pomoc. Dziekuje, pozdrawiam,

MysH
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-12-01, 20:33:19
2005-12-01 16:59:19 mysh napisał:
(...)
 > Ola - chyba coś źle mi podałaś. Na początku był problem z bilbioteką libshout2.0. Podałaś mi
 > jakiś kod ktory poskutkował ale za to teraz nie działa :)
 >
 >  icegenerator /root/icegenerator-0.5.5-pre2/etc/icegenerator.conf.dist
 > icegenerator: error while loading shared libraries: libshout.so.3: cannot open shared object
 > file: No such file or directory mc
 >
 > whereis libshout
 > libshout: /usr/local/lib/libshout.so /usr/local/lib/libshout.la /usr/local/lib/libshout.a
 >
 > Proszę o pomoc. Dziekuje, pozdrawiam,
 >
 > MysH

Co nie działa? to co podałam, coś w systemie? Ja tylko napisałam jak wskazać kompilatorowi położenie biblioteki. Google twierdzą, że libshout.so.3 jest w pakiecie libshout-2.0-1.2.fc4.rf.i386.rpm więc jeśli przeszła tamta kompilacją (która wymagała libshout>=2) to znaczy że masz to w systemie. A tak w ogóle to czemu w takim dziwnym miejscu? kompilowałeś ze źródeł czy jak?
Bo z tego co pisze to zawartość tego pakietu powinna być w /usr/lib/ a u Ciebie jest w /usr/local/lib...
Może u Ciebie ta biblioteka ma lekko inną nazwę? W takim wypadku może pomoże zrobienie mu dowiązania o wymaganej nazwie. Szczerze powiedziawszy gdybam, ale nie zaszkodzi chyba spróbować :-)

pozdrawiam
olka
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-12-02, 10:27:48
2005-12-01 20:33:19 olka napisał:

> 2005-12-01 16:59:19 mysh napisał:
 > (...)
 >  > Ola - chyba coś źle mi podałaś. Na początku był problem z bilbioteką libshout2.0. Podałaś
 > mi
 >  > jakiś kod ktory poskutkował ale za to teraz nie działa :)
 >  >
 >  >  icegenerator /root/icegenerator-0.5.5-pre2/etc/icegenerator.conf.dist
 >  > icegenerator: error while loading shared libraries: libshout.so.3: cannot open shared
 > object
 >  > file: No such file or directory mc
 >  >
 >  > whereis libshout
 >  > libshout: /usr/local/lib/libshout.so /usr/local/lib/libshout.la
 > /usr/local/lib/libshout.a
 >  >
 >  > Proszę o pomoc. Dziekuje, pozdrawiam,
 >  >
 >  > MysH
 >
 > Co nie działa? to co podałam, coś w systemie? Ja tylko napisałam jak wskazać kompilatorowi
 > położenie biblioteki. Google twierdzą, że libshout.so.3 jest w pakiecie
 > libshout-2.0-1.2.fc4.rf.i386.rpm więc jeśli przeszła tamta kompilacją (która wymagała
 > libshout>=2) to znaczy że masz to w systemie. A tak w ogóle to czemu w takim dziwnym
 > miejscu? kompilowałeś ze źródeł czy jak?
 > Bo z tego co pisze to zawartość tego pakietu powinna być w /usr/lib/ a u Ciebie jest w
 > /usr/local/lib...
 > Może u Ciebie ta biblioteka ma lekko inną nazwę? W takim wypadku może pomoże zrobienie mu
 > dowiązania o wymaganej nazwie. Szczerze powiedziawszy gdybam, ale nie zaszkodzi chyba spróbować
 > :-)
 >
 > pozdrawiam
 > olka

Normalnie instalowałem (./confiugre, make, make install) tą bibliotekę.Jak mogę ją zainstalować do danej lokalizacji ?

Pozdrawiam
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-12-02, 15:38:17
2005-12-02 10:27:48 mysh napisał:

 > Normalnie instalowałem (./confiugre, make, make install) tą bibliotekę.Jak mogę ją zainstalować
 > do danej lokalizacji ?
 >
 > Pozdrawiam

Napisałeś, że posiadasz FC, więc - moim zdaniem - w/w sposób nie jest w tym przypadku "normalny". Czemu nie zainstalujesz tego po prostu z pakietu przygotowanego dla Twojej dystrybucji? Z tego co wiem, FC ma swój magiczny manager pakietów.
Jeśli upierasz się przy kompilacji ze źródeł, to ja to robię tak:
./confiure --prefix=/usr
niemniej jednak używam Slackware, który nie jest systemem rpm-owym. W Twoim przypadku instalowanie z paczek dystrybucyjnych byłoby wysoce wskazane.

pozdrawiam i życzę powodzenia
olka
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-12-02, 17:03:26
2005-12-02 15:38:17 olka napisał:

> 2005-12-02 10:27:48 mysh napisał:
 >
 >  > Normalnie instalowałem (./confiugre, make, make install) tą bibliotekę.Jak mogę ją
 > zainstalować
 >  > do danej lokalizacji ?
 >  >
 >  > Pozdrawiam
 >
 > Napisałeś, że posiadasz FC, więc - moim zdaniem - w/w sposób nie jest w tym przypadku
 > "normalny". Czemu nie zainstalujesz tego po prostu z pakietu przygotowanego dla
 > Twojej dystrybucji? Z tego co wiem, FC ma swój magiczny manager pakietów.
 > Jeśli upierasz się przy kompilacji ze źródeł, to ja to robię tak:
 > ./confiure --prefix=/usr
 > niemniej jednak używam Slackware, który nie jest systemem rpm-owym. W Twoim przypadku
 > instalowanie z paczek dystrybucyjnych byłoby wysoce wskazane.
 >
 > pozdrawiam i życzę powodzenia
 > olka

FC czyli co?

Dzieki i pozdrawiam.
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-12-02, 17:06:16
2005-12-02 17:03:26 mysh napisał:

 > FC czyli co?

Fedora Core.

olka
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: w 2005-12-02, 17:24:23
2005-12-02 17:06:16 olka napisał:

> 2005-12-02 17:03:26 mysh napisał:
 >
 >  > FC czyli co?
 >
 > Fedora Core.
 >
 > olka


Wielkie Dzięki Olka... JUż sie zainstalowało ale to jest jak diabeł...

Teraz pokazuje, że nie istnieje plik konfiguracyjny. Podaje ścieżke przy odpalaniu i nic....

Pozrawiam, MysH
Tytuł: PKG_CONFIG_PATH
Wiadomość wysłana przez: olka w 2005-12-02, 22:32:39
2005-12-02 17:24:23 mysh napisał:


 > Wielkie Dzięki Olka... JUż sie zainstalowało ale to jest jak diabeł...
 >
 > Teraz pokazuje, że nie istnieje plik konfiguracyjny. Podaje ścieżke przy odpalaniu i nic....
 >
 > Pozrawiam, MysH

Ależ nie ma za co, cieszę się, że mogłam w czymś pomóc.
A co do braku pliku konfiguracyjnego, jeśli dobrze zrozumiałam chodzi o działanie (a raczej jego brak) skompilowanego przez Ciebie programu. Jeśłi tak, proponuję założyć nowy wątek i DOKŁADNIE opisać problem. (System operacyjny, nazwę programu, sposób kompilacji, zwracane błędy, wyniki prób walki z nimi).

życzę powodzenia
olka