Az eredeti gondom: A Totem LinuxMint verziójában nem működik a "," billentyű, amely segítségével képkockánként visszafele tudom léptetni a videót. Ezt használtam Debian Squeeze Totem verziójával.
LinuxMint-en ezt a gombot lenyomva, most segfaulttal elszáll a program. Gondoltam a legújabb verzióban ez javítva van. Tudom lehet más billentyűvel is hátra lépni, de azok nagyobb ugrássokkal mennek vissza. Nekem a "," billentyű szükséges.
Ezért beszereztem a legújabb Totem forrást:
http://ftp.acc.umu.se/pub/GNOME/sources/totem/3.9/
Ennek viszont olyan gstreamer-plugins-bad verzió kell ami még nincs az Ubuntu tárolóban.
Ezért leszedtem a legújabbat:
http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1…
Ennek viszont olyan gstreamer függősége van, amely szintén még nem szerepel az Ubuntu tárolókban.
Ezért ezt is leszedtem forrásból:
http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.1.3.tar.xz
Ez utóbbi függőségek telepítése után lefordítottam: ./configure, make
Rendben.
Nem szeretném telepíteni, így nem futtattam a "make install" parancsot is. Csak szeretném megadni a gst-plugins-bad számára, hogy hol van. (Ebben nem vagyok biztos, hogy ez így ok.)
Szóval jön a gst-plugins-bad fordítás, gondolom ott valahogy meg kell adnom hol fordítottam le a gstreamer csomagot. És itt jön probléma. Ilyenekkel próbáltam:
./configure --libdir=/usr/local/src/gstreamer-1.1.3
A --libdir helyett írtam már --includedir=, --sharedstatedir=, --srcdir=, de egyik sem segít.
Arra is gondoltam valamelyik alkönyvtárat kell megadni:
./configure --libdir=/usr/local/src/gstreamer-1.1.3/libs
De továbbra is az alábbi hibaüzenetet kapom:
...
configure: Requested 'gstreamer-1.0 >= 1.1.3' but version of GStreamer is 1.0.6
configure: error: no gstreamer-1.0 >= 1.1.3 (GStreamer) found
Kérdés:
Tud nekem valaki segíteni a helyes kapcsolókkal?
Vagy muszáj a gstreamer program fordítás után a make install is? E nélkül nem megy?
Esetleg ha nem akarom a "make install"-t használni gstream programon akkor kötelező statikusan fordítani a gst-plugins-bad programot, mert nem lesznek meg az osztott könyvtárak? Ha igen ezt milyen kapcsolóval?
Ha kötelező telepíteni a gstream programot, gond ha configure parancsnál használom a prefix kapcsolót?
./configure --prefix=/usr/local/gstream
Így megint csak meg kell valahogy adni a gst-plugins-bad programnak, az /usr/local/gstream
útvonalat.
Megoldás lehet az eredeti gondomra (minthogy nem működik a visszajátszás), hogy a LinuxMint-ben jelenlévő verziónál régebbi totemet fordítok. Ott pedig biztos nem kell a legújabb függőségeket leszednem, gondolom már régen túl lennék ezen. De az ember inkább újabb verzióra törekszik.
- 5465 megtekintés
Hozzászólások
Kezdesnek:
1. A GNOME es tarsai eseteben a paratlan verziok mindig alfa/beta jelleguek, nem pedig rendes release-ek. Hasznalj 3.8-at. Ha mar a stabil(nak hazudott) verzio lefordult, es neadjisten meg abban se jo, akkor raersz alfaval szopni.
2. Kell a make install
.
3. Minden epeszu disztro (minden bizonnyal a Mint is) alapesetben /usr/local
ala telepiti az egyeni akciozasok eredmenyet, ertsd: a tiedet is. Az /usr/local
alatt normal esetben nincs semmi, max par ures konyvtar, pont azert, hogy a sajat stuff ne kevedjen veletlenul se a rendszer cuccaival, ugyhogy ha valami balul sul el, max torlod az egeszet. Ennek kovetkezteben prefixre neked szerintem nem lesz szukseged.
4. Ettol fuggetlenul a forditas soran szerintem meg kell majd adni a gstreamer alapcsomagon kivul mindennek, hogy hol keresse a header-oket es lib-eket (mindketto kell, elobbi a forditashoz, utobbi a linkeleshez es futashoz), de azt mar a ./configure --help
megmondja, hogy melyiknek hogyan kell. Valoszinuleg mindegyiknel --libdir
es --includedir
lesz. Masra jo esellyel nem lesz szukseg.
4+1. Lehet, hogy a 3.8 siman lefordul a telepitett libekkel, akkor meg mazlid van, es a 2-4. pontok kiesnek.
- A hozzászóláshoz be kell jelentkezni
A
2. make install
után esetleg szükség lehet egy ldconfig-ra is, mert attól, hogy fizikailag ott vannak a frissen installált dinamikus könyvtárak a /usr/local/lib vagy /usr/local/lib64 alatt, nem biztos, hogy a dinamikus linker rögtön meg is találja őket.
- A hozzászóláshoz be kell jelentkezni
Valoban, Tanar Ur :) Bar a --libdir es --includedir hasznalata mellett ennek tul nagy jelentosege nincs, igaz?
- A hozzászóláshoz be kell jelentkezni
Attul függ...
ha valóban csak fordítani akarunk, akkor a --libdir és --includedir kell,
de ha futtatni/kipróbálni is vmit, szükséges lehet az ldconfig
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszokat!
Nem tudtam, hogy a GNOME-nál működik ez a páros, páratlan szám.
Megpróbáltam kisebb verziójú totemet. Itt például a 3.4.3. A következő
sorokkal szakadt meg:
...
configure: error: Package requirements (gstreamer-0.10 >= 0.10.30 gstreamer-base-0.10 >= 0.10.30 gstreamer-plugins-base-0.10 >= 0.10.30 gstreamer-tag-0.10 >= 0.10.30 clutter-1.0 >= 1.6.8 clutter-gst-1.0 >= 1.3.9 clutter-gtk-1.0 mx-1.0) were not met:
...
Megnéztem. Ezeknél kisebb verziójú gstreamer, stb. csomag van telepítve "gyárilag". Ezek után nem értem hogy lehet gyárilag 3.6.3-as totem telepítve.
Kérlek ne fáradjatok további segítséggel mert muszáj vagyok feladni...
Köszönöm a segítő leveleket!!!
- A hozzászóláshoz be kell jelentkezni
Arra mindig gondolj, hogy minden termék két részből áll (kivéve, amikor háromból!), a 'rendes' csomagból, meg annak a 'devel' párjából. Neked az utóbbi is kell, mindenből, amit használni akarsz.
pl:
$ dpkg -l '*slang*'
||/ Name Version Description
+++-==============-==============-============================================
ii libslang2 2.2.2-4 The S-Lang programming library - runtime ver
ii libslang2-dev 2.2.2-4 The S-Lang programming library, development
- A hozzászóláshoz be kell jelentkezni