Hi mindenki! Az iPod m ra akarok pár filmet felrakni. Ezt a vive nevü kis pogit találtam az sf.net en. De az istennek sem megy fel. Van erre más progi esetleg?
Hozzászólások
Suse 10.2 64x
vive-2.0.0> ./configure
...
checking for GTK+ - version >= 2.0.0...
*** 'pkg-config --modversion gtk+-2.0' returned 2.10.6, but GTK+ (2.10.14)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GTK+. 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
no
configure: error: GTK is not version >= 2.0.0. Please update GTK.
A Yast ban 2.10.6 os GTK t látok fenn a gépemen, habár megpróbáltam forrásból feltenni a 2.10.14 et! Mi lehet a baj? Előre is köszi
Az
echo "/usr/local/lib" >> /etc/ld.so.conf ; ldconfig
Berakja fent nevezett könyvtárat az ld.so.conf fájlba, ami leírja, hogy hol keresse a rendszer a könyvtárakat (.so fájlok), az ldconfig pedig eszerint újragenerálja a cache-t.
Szerintem rossz linket adtál. Nem ez a helyes: http://pastebin.ca/666383 ?
Azt, hogy nem nyomod felül az erdeti gtk+2-öt, de rendesen. Mivel rendszerszinten a /lib és /usr/lib mindig előbb van mint a /usr/local/lib. Ezt kikerülheted többféle módon is. A pkg-config PATH-jában is elsőhelyre kell állítanod a /usr/local/share/pkgconfig útvonalat. Egyébként meg a legegyszerűbb a
opcióval fordítani a GTK+2-öt és akkor az eredetit felülírja. A régi libjeid is ott maradnak. Ennél elengánsabb lenne csomagot készíteni belőle és simán lecserélni a meglévőt.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!
Amatőr vagyok az ilyesmihez: Mit értesz az alatt, hogy "A pkg-config PATH-jában is elsőhelyre kell állítanod a /usr/local/share/pkgconfig útvonalat" Ezt hogy csináljam?
Eztetet se értem e: "csomagot készíteni belőle és simán lecserélni a meglévőt"
A GTK2 ezzen ./confugure... parancs álltal történő forditása után a make parancs valami hibát dob ki:
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lssl
collect2: ld returned 1 exit status
make[4]: *** [libprintbackend-cups.la] Error 1
make[4]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14/modules/printbackends/cups'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14/modules/printbackends'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14'
make: *** [all] Error 2 bigb@linux-1hun:~/Documents/downloads/gtk+-2.10.14>
Illetve kérdésem annyi lenne még, hogy a Yast2 miért nem tudja mindezt végrehajtani helyettem? Arra megyek, hogy "feltételek nélküli frissités" Minden lefut hiba nélkül. Fel kéne raknia a 2.10.6 ot de ezek szerint ez nem történik meg.
A make hibájára azt tudom mondani, hogy valamiért nem tud linkelni az -lssl kapcsolóval, ami azt jelenti, hogy valamilyen ssl csomag nincs felrakva (vagy a megfelelő -dev párja), legalábbis szerintem ez a helyzet.
Miért nem csinálja meg? Talán mert ez egy vadiúj verzió, és a suse-s srácok, még nem tapasztalták ki eléggé, vagy valami össze lett barmolva korábban a rendszeren, nem tudom...
:) na most akkor ezt kicsit bővebben fejtsd ki, hogy mi a nyavaját csináljak... Egyenlőre még a GTKt próbálom felrakni forrásból, hogy ennek a vive proginak jó legyen... Hangsúlyoznám nem szoktam rászorulni a programok forgatására... rpm emekkel dolgozom :D
"
+CFLAGS := $(shell echo $(CFLAGS) | sed 's,-g ,,')
-Wl,--allow-shlib-undefined
"
Azért írtam ezt, hogy neked egyszerűbb legyen.
De inkább mást kérdezek. Miért rakod te fel forrásból a gtk-t??
Azért problémás a gtk, mert nagyon bele van integrálva a disztribúciókba.
Tehát ha letörlöd, akkor egycsomó program ugrik (egész gnome pl.).
Szóval mi is az okod a manuális forrásból való gtk update-re?
Na akkor mindenki figyu ... kezdjük tiszta lappal itt tartok valójában: http://hup.hu/node/43661#comment-419034
Az alapproblémám ez. Emiatt a vive progi miatt kezdtem el "bűvészkedni" a gtk val.
Minden proi ami gtk t használ úgy tünik remekül müködik... csak (nem értek annyira hozzá) úgy tünik mintha a verziószámok kicsit összekeveredtek volna.
Nem ragaszkodom a legfrisebb gtk hoz, csak valahogy meg kéne javitani!
De ettől még nem kellett volna bekeverni (forrásból felrakni) egy újabb gtk-t...
Annyit tudok javasolni, hogy telepítsd újra az opensuse csomagot, hátha megoldódik a probléma...
a gt2 re kattintva a feltételek nélküli frissitést választom... Kijelöl minden egyébb gtk s csomagot automatikusan... letölti a netről és elméletileg fel is rakja!
Hozzászólások
Suse 10.2 64x
vive-2.0.0> ./configure
...
checking for GTK+ - version >= 2.0.0...
*** 'pkg-config --modversion gtk+-2.0' returned 2.10.6, but GTK+ (2.10.14)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GTK+. 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
no
configure: error: GTK is not version >= 2.0.0. Please update GTK.
A Yast ban 2.10.6 os GTK t látok fenn a gépemen, habár megpróbáltam forrásból feltenni a 2.10.14 et! Mi lehet a baj? Előre is köszi
Érdekes... Gimp 2.4.0-val van valami hasonló probléma:
http://hup.hu/node/43589
Gentoo Karvaly
jaja... nekem is frissités után lett ez. Biztos vagyok benne, hogy csak valami pofonegyszerű "linux-hint" lehet!
Esetleg valami config.log -ot nem tudnál valahova feltölteni?
pl.: pastebin.ca
Gentoo Karvaly
Pontosan.
../vive-2.0.0/config.log igy néz ki:
http://pastebin.ca/66638
ezzel a parancsal viszont nem igazán tudom mit is kéne tennem:
../vive-2.0.0 # echo "/usr/local/lib" >> /etc/ld.so.conf;ldconfig
néhányszori parancs kiadés után igy néz ki a /etc/ld.so.conf:
/usr/X11R6/lib64/Xaw3d
/usr/X11R6/lib64
/usr/lib64/Xaw3d
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/lib/Xaw3d
/usr/x86_64-suse-linux/lib
/usr/local/lib
/opt/kde3/lib
/opt/gnome/lib
/lib64
/lib
/usr/lib64
/usr/lib
/usr/local/lib64
/opt/kde3/lib64
/opt/gnome/lib64
include /etc/ld.so.conf.d/*.conf
/usr/local/lib
/usr/local/lib
/usr/local/lib
/usr/local/lib
Az
echo "/usr/local/lib" >> /etc/ld.so.conf ; ldconfig
Berakja fent nevezett könyvtárat az ld.so.conf fájlba, ami leírja, hogy hol keresse a rendszer a könyvtárakat (.so fájlok), az ldconfig pedig eszerint újragenerálja a cache-t.
Szerintem rossz linket adtál. Nem ez a helyes: http://pastebin.ca/666383 ?
Gentoo Karvaly
A fenti parancs újra kiadva... a log file pedig valóban a http://pastebin.ca/666383
És most?
Mi lehet a baj srácok (és lányok)? Valamit elcseszek! De mit?
Azt, hogy nem nyomod felül az erdeti gtk+2-öt, de rendesen. Mivel rendszerszinten a /lib és /usr/lib mindig előbb van mint a /usr/local/lib. Ezt kikerülheted többféle módon is. A pkg-config PATH-jában is elsőhelyre kell állítanod a /usr/local/share/pkgconfig útvonalat. Egyébként meg a legegyszerűbb a
./configure --prefix=/usr --enable-shared --disable-static --sysconfdir=/etc --localstatedir=/var --disable-debug
opcióval fordítani a GTK+2-öt és akkor az eredetit felülírja. A régi libjeid is ott maradnak. Ennél elengánsabb lenne csomagot készíteni belőle és simán lecserélni a meglévőt.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!
Na ez nem jött össze...
Amatőr vagyok az ilyesmihez: Mit értesz az alatt, hogy "A pkg-config PATH-jában is elsőhelyre kell állítanod a /usr/local/share/pkgconfig útvonalat" Ezt hogy csináljam?
Eztetet se értem e: "csomagot készíteni belőle és simán lecserélni a meglévőt"
A GTK2 ezzen ./confugure... parancs álltal történő forditása után a make parancs valami hibát dob ki:
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lssl
collect2: ld returned 1 exit status
make[4]: *** [libprintbackend-cups.la] Error 1
make[4]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14/modules/printbackends/cups'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14/modules/printbackends'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14'
make: *** [all] Error 2
bigb@linux-1hun:~/Documents/downloads/gtk+-2.10.14>
Illetve kérdésem annyi lenne még, hogy a Yast2 miért nem tudja mindezt végrehajtani helyettem? Arra megyek, hogy "feltételek nélküli frissités" Minden lefut hiba nélkül. Fel kéne raknia a 2.10.6 ot de ezek szerint ez nem történik meg.
A make hibájára azt tudom mondani, hogy valamiért nem tud linkelni az -lssl kapcsolóval, ami azt jelenti, hogy valamilyen ssl csomag nincs felrakva (vagy a megfelelő -dev párja), legalábbis szerintem ez a helyzet.
Miért nem csinálja meg? Talán mert ez egy vadiúj verzió, és a suse-s srácok, még nem tapasztalták ki eléggé, vagy valami össze lett barmolva korábban a rendszeren, nem tudom...
Gentoo Karvaly
Nos már úgy december óta ez az aktuális "stable verzió" ... de attól még lehet, hogy vacak... vagy csak én bénázom... Suse expert valaki?
A tipp bejött: felraktam ilyen openssl devel csomagokat és továbblépett a dolgon... de itt újra elakad:
/usr/local/lib/libgthread-2.0.so: undefined reference to `g_thread_gettime'
collect2: ld returned 1 exit status
make[2]: *** [pixbuf-threads] Error 1
make[2]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bigb/Documents/downloads/gtk+-2.10.14'
make: *** [all] Error 2
http://mail.gnome.org/archives/garnome-list/2007-January/msg00055.html
lényege:
export CFLAGS="$CFLAGS -Wl,--allow-shlib-undefined"
És ezután ./configure meg make.
Hallod, valami nagyon ramaty nálad vagy ez a progi nem túl jó... :-/
Gentoo Karvaly
:) na most akkor ezt kicsit bővebben fejtsd ki, hogy mi a nyavaját csináljak... Egyenlőre még a GTKt próbálom felrakni forrásból, hogy ennek a vive proginak jó legyen... Hangsúlyoznám nem szoktam rászorulni a programok forgatására... rpm emekkel dolgozom :D
export CFLAGS="$CFLAGS -Wl,--allow-shlib-undefined"
ez a fenti sor meg sem található ebben a leirásban amit belinkeltél.
Elnézést kérek tudatlanságomért :'(
"
+CFLAGS := $(shell echo $(CFLAGS) | sed 's,-g ,,')
-Wl,--allow-shlib-undefined
"
Azért írtam ezt, hogy neked egyszerűbb legyen.
De inkább mást kérdezek. Miért rakod te fel forrásból a gtk-t??
Azért problémás a gtk, mert nagyon bele van integrálva a disztribúciókba.
Tehát ha letörlöd, akkor egycsomó program ugrik (egész gnome pl.).
Szóval mi is az okod a manuális forrásból való gtk update-re?
Gentoo Karvaly
Na akkor mindenki figyu ... kezdjük tiszta lappal itt tartok valójában:
http://hup.hu/node/43661#comment-419034
Az alapproblémám ez. Emiatt a vive progi miatt kezdtem el "bűvészkedni" a gtk val.
Minden proi ami gtk t használ úgy tünik remekül müködik... csak (nem értek annyira hozzá) úgy tünik mintha a verziószámok kicsit összekeveredtek volna.
Nem ragaszkodom a legfrisebb gtk hoz, csak valahogy meg kéne javitani!
Fusd át a fórumot újra... rövid.
De ettől még nem kellett volna bekeverni (forrásból felrakni) egy újabb gtk-t...
Annyit tudok javasolni, hogy telepítsd újra az opensuse csomagot, hátha megoldódik a probléma...
Gentoo Karvaly
Azért, hogy felrakjam ezt a vive progit... Hogy mi volt a para előtte ezt már én sem tudom.
Milyen csomagot tegyek fel? Ilyen csomagom nincs :)
Elindítod a yast-ban a csomagkezelőt, és kiválasztod a gtk2 -t vagy ahogy hívják "Reinstall" -ra.
Gentoo Karvaly
a gt2 re kattintva a feltételek nélküli frissitést választom... Kijelöl minden egyébb gtk s csomagot automatikusan... letölti a netről és elméletileg fel is rakja!
yum install --force gtk2
vagy mi a rák. Mi az hogy feltételek nélküli frissítés?? Na mindegy...
Gentoo Karvaly
olyasmi... csak a yast ban (a grafikus felületen) egy opció.