Mikä paketti sisältää glibc 2.6:n? Yritän käyttää sswf-encoderia, mutta se herjaa tuon puuttumisesta. Synapticilla en löytänyt.
GLIBC 2.6 puuttuu
debianista
18631
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 18
Vanhimmat
Vakaan Debianin libc6 paketti on versiota 2.3.6.ds1-13etch2, joka pitäisi kelvata paketille sswf_1.8.1-2_i386.deb.
2.6 tulee löytyy vasta testingistä ja unstablesta.
Mikä on paketin nimi? Synaptic ei löydä lainkaan glibc-kirjastoja.
glibc on paketissa libc6 ja on varmasti asennettuna. Lähes kaikki ohjelmat tarvitsevat sitä.
Eli mitähän tässä pitäisi tehdä, että saisin sen 2.6:n asennettua ilman että tulee hankaluuksia muiden ohjelmien kanssa?
$ sswf
sswf: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by sswf)
Piti oikein itse asentaa ja katsoa. Debianin pakettiin ohjelmat oli käännetty väärillä kirjastoilla. Ei ihme ettei toiminut.
Helpointa on kääntää itse sorsista.
kaatui kuitenkin virheilmoitukseen, jota en lainkaan ymmärrä:
make[1]: *** "/softat/glibc-2.6.1/glibc-build/abi-versions.h"-kohteen tarvitseman kohteen "/softat/glibc-2.6.1/glibc-build/Versions.all" tuottamiseen ei ole sääntöä. Seis.
make[1]: Poistutaan hakemistosta "/softat/glibc-2.6.1"
make: *** [all] Virhe 2
Haetaan sorsapaketin sswf-1.8.1-src.tar.gz
Purku "tar xzf sswf-1.8.1-src.tar.gz"
Siirtyminen sorsahakemistoon "cd sswf-1.8.1"
Luetaan ohjeet README-tiedostosta
"autoreconf -i -f -v"
"./configure --with-freetype"
"make"
"fakeroot checkinstall make install"
Sitten meillä onkin paketti sswf_1.8.1-1_i386.deb odottamassa asennusta.
Lopuksi asennus "su -c 'dpkg -i sswf_1.8.1-1_i386.deb'".
On huomattava että jostain syystä nykyisessä vakaassa Debianissa ei ole checkinstallia. Checkinstallin kotisivulla http://asic-linux.com.mx/~izto/checkinstall/ on myös deb-paketti, mutta omani olen kääntänyt epävakaan sorsista. Jos kääntää Debianin sorsista täytyy muuttaa /etc/checkinstallrc viimenien rivi muotoon "INSTALL=0" ettei asenna, vaan tekee vain paketin.
Yleensä jotain paketteja puuttuu, ne vain täytyy asentaa ja yrittää uudestaan. Headerit löytyy Debianissa paketeista, joissa on sana dev mukana.
... mutta huutaa tuota glibc:tä. Siis virheilmoitus tuli glibc:n kääntämisessä.
On vain paljon helpompi kääntää ohjelma koneen vakiokirjastoille kuin alkaa kääntämään kirjastoja.
Ok, pitää koettaa. En ensin ymmärtänyt mitä tarkoitit. Thanks.
Nyt meni kyllä sormi suuhun. Oon yrittäny googlata ratkaisua tähän - turhaan. Mistäköhän voisi johtua?
$ autoreconf -i -f -v
autoreconf2.50: Entering directory `.'
autoreconf2.50: configure.ac: not using Gettext
autoreconf2.50: running: aclocal --force
autoreconf2.50: configure.ac: tracing
autoreconf2.50: configure.ac: not using Libtool
autoreconf2.50: running: /usr/bin/autoconf --force
configure.ac:77: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:78: error: possibly undefined macro: AC_PROG_LIBTOOL
autoreconf2.50: /usr/bin/autoconf failed with exit status: 1
Onko paketit libtool ja m4 asennettu? Pitäisi kyllä olla automaattisesti.
Molemmat paketit on asennettu. Ehkä joku ympäristömuuttuja on väärin tai jotain.
Omalla perus Debianilla tuo vaihe näyttää menevän näin.
ossi@xx:~/sswf-1.8.1$ autoreconf -i -f -v
autoreconf2.50: Entering directory `.'
autoreconf2.50: configure.ac: not using Gettext
autoreconf2.50: running: aclocal --force
autoreconf2.50: configure.ac: tracing
autoreconf2.50: running: libtoolize --copy --force
autoreconf2.50: running: /usr/bin/autoconf --force
autoreconf2.50: configure.ac: not using Autoheader
autoreconf2.50: running: automake --add-missing --copy --force-missing
configure.ac: installing `./ylwrap'
autoreconf2.50: Leaving directory `.'
Aivan kuin sinulla jostain syystä ei käytetä libtoolia ja yritetään kääntää Windowsille. Sitten tuleekin vaikeuksia kun mingw32-pakettien kamoja ei löydy. Omissa ympäristömuuttujissa ei pitäisi olla mitään erikoista vaan nekin on vakiokamaa.
ossi@xx:~$ env
KDE_MULTIHEAD=false
SSH_AGENT_PID=4238
DM_CONTROL=/var/run/xdmctl
TERM=xterm
SHELL=/bin/bash
XDM_MANAGED=/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic
GTK2_RC_FILES=/home/ossi/.gtkrc-2.0
GTK_RC_FILES=/etc/gtk/gtkrc:/home/ossi/.gtkrc:/home/ossi/.kde/share/config/gtkrc
GS_LIB=/home/ossi/.fonts
WINDOWID=41943045
KDE_FULL_SESSION=true
USER=ossi
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:
SSH_AUTH_SOCK=/tmp/ssh-ahZYft4198/agent.4198
SESSION_MANAGER=local/xx:/tmp/.ICE-unix/4291
KONSOLE_DCOP=DCOPRef(konsole-4329,konsole)
DESKTOP_SESSION=default
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
KONSOLE_DCOP_SESSION=DCOPRef(konsole-4329,session-4)
PWD=/home/ossi
LANG=fi_FI.UTF-8
HISTCONTROL=ignoredups
SHLVL=2
HOME=/home/ossi
XCURSOR_THEME=default
LOGNAME=ossi
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-zzyzGI39WE,guid=8baccb2e2f1712821ca82f0046f729e7
LESSOPEN=| /usr/bin/lesspipe %s
DISPLAY=:0
LESSCLOSE=/usr/bin/lesspipe %s %s
COLORTERM=
_=/usr/bin/env
Älä edes yritä. Hajotat koko systeemin, jos lähdet glibc:tä päivittämään.
Tuota mainitsemaasi sswf-pakettia ei löydy Etchistä, joten asennat sitä ilmeisesti jostain epävirallisesta lähteestä. Sitä ei siis ole käännetty Etchille.
Tuskin sitä millään väärillä kirjastoilla on käännetty. Eiköhän kyse ole yksinkertasesti siitä, että paketti on käännetty Debianin kehitysversioille, Sidille tai Lennylle. Noissa on uudemmat kirjastoversiot kuin Etchissä, luonnollistahan se on kun Lennystä tulee seuraava julkaisu.
Vaihtoehtoisesti kyseessä ei ehkä edes ole Debianille käännetty paketti, vaan jollekin muulle Debian-pohjaiselle jakelulle.
Muistaakseni olen joskus sanonut, että epävirallisista lähteistä asentaminen voi aiheuttaa ongelmia.
Kokeilin asentaa tuon sswf:n sourceforgen sivulta debian-pakettina. paketinhallintyökalut valittaa heti alkuunsa, että siellä tällähetkellä oleva paketti on viallinen. No noilla paketeilla ei ole mitään tekemistä itse Debianin kanssa, epävirallisista lähteistä haetut paketit voi olla mitäö sattuu.