Portál AbcLinuxu, 10. května 2025 13:44

Dotaz: MySQL - nelze provést upgrade u Debianu testing

Dalibor Smolík avatar 29.9.2006 13:34 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
MySQL - nelze provést upgrade u Debianu testing
Přečteno: 110×
Odpovědět | Admin
Zdravím, při pokusu o upgrade systému se objeví hlášení:
dpkg: chyba při zpracovávání /var/cache/apt/archives/mysql-server-5.0_5.0.24a-5_i386.deb (--unpack):
 podproces nový pre-removal skript vrátil chybový status 1
Stopping MySQL database server: mysqld/lib/lsb/init-functions: line 134: FANCYTTY: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
Při zpracování nastaly chyby:
 /var/cache/apt/archives/mysql-server-5.0_5.0.24a-5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Chyba se objevuje již při zastavování databáze, ale jen u verze 5.0_5, na stroji s verzí 4.1.15 tato chyba nevzniká. Setkal se již někdo s tímto problémem?
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.9.2006 13:54 LesTR | skóre: 17 | Plzeň
Rozbalit Rozbalit vše Re: MySQL - nelze provést upgrade u Debianu testing
Odpovědět | | Sbalit | Link | Blokovat | Admin
Precejenom se jedna o testing a toto vypada na nejaky bug
Kazdopadne bych se juknul sem mysqld/lib/lsb/init-functions: line 134
Save The World - http://www.worldcommunitygrid.org/ LesTR
Dalibor Smolík avatar 29.9.2006 14:07 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: MySQL - nelze provést upgrade u Debianu testing
jde o funkci
log_use_fancy_output () {
    TPUT=/usr/bin/tput
    EXPR=/usr/bin/expr
    if [ -z $FANCYTTY ]; then
        if [ "x$TERM" != "xdumb" ] && [ -x $TPUT ] && [ -x $EXPR ] && $TPUT hpa 60 >/dev/null 2>&1 && $TPUT setaf 1 >/dev/null 2>&1; then
            FANCYTTY=1
        else
            FANCYTTY=0
        fi
    fi
    case "$FANCYTTY" in
        1|Y|yes|true)   true;;
        *)              false;;
    esac
}
a řádek 134 je výraz if [ -z $FANCYTTY ]; then
nevím, zda-li se dá z toho něco vyčíst. Pokud jde o bug, je možné, že to bude později opraveno ..
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
29.9.2006 15:16 LesTR | skóre: 17 | Plzeň
Rozbalit Rozbalit vše Re: MySQL - nelze provést upgrade u Debianu testing
Na mem aktualizovanem testingu tato fce vypada nasledovne:

133 log_use_fancy_output () {
134     TPUT=/usr/bin/tput
135     EXPR=/usr/bin/expr
136     if [ FANCYTTY = 0 ]; then
137         false
138     fi
139     if [ "x$TERM" != "xdumb" ] && [ -x $TPUT ] && [ -x $EXPR ] && $TPUT hpa 60 >/dev/null 2>&1 && $TPUT setaf 1 >/dev/null 2>&1; then
140         FANCYTTY=1
141         true
142     else
143         FANCYTTY=0
144         false
145     fi
146 }



co to ale ma delat, opravdu netusim : )
Pokud jde o bug, je možné, že to bude později opraveno ..
Imho uz to opravene je a vy si snazite danou fci aktualizovat, jenze diky selhani zastaveni mysql se to nepovede : )
Save The World - http://www.worldcommunitygrid.org/ LesTR
Dalibor Smolík avatar 29.9.2006 16:47 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: MySQL - nelze provést upgrade u Debianu testing
hm, to bude asi ono, nicméně ani po provedené úpravě, kterou máte Vy se to nepodařilo ...
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Dalibor Smolík avatar 29.9.2006 17:02 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: MySQL - nelze provést upgrade u Debianu testing
Tak jsem zakomentoval kompletně celou funkci log_use_fancy_output. Při zastavení MySQL to hlásí
Stopping MySQL database server: mysqld/lib/lsb/init-functions: line 249: log_use_fancy_output: command not found
, avšak mě to pustilo dále k upgradu a databáze zjevně funguje. Nevím, zda to nebude mít nějaký vliv na něco jiného.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
29.9.2006 17:05 *
Rozbalit Rozbalit vše Re: MySQL - nelze provést upgrade u Debianu testing
Odpovědět | | Sbalit | Link | Blokovat | Admin
jako uzivatel stable debianu dekuji, ze jsi to vyzkousel a reportnul bug debianim bugreportem.

jako kdybych k tomu mel neco rict, tak: stable, stable a jeste jednou stable pokud nechces testovat.
7.10.2006 18:57 Ondřej Čečák | skóre: 33
Rozbalit Rozbalit vše Re: MySQL - nelze provést upgrade u Debianu testing
Do backpoortu se nejaka chyba dostala u MySQL 5.0 take, takze se jim ani na stable s novym softwarem nevyhne. ;)
-- "Ja vim, on vi, ty pico!"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.