Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Michal Kundrát 15 Července 2008, 23:23:38

Název: aktualizace - make = ,,chybí version''
Přispěvatel: Michal Kundrát 15 Července 2008, 23:23:38
po apt-get upgrade (předtím samozřejmě update) mi terminál vypíše:
Citace
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí      
Čtení stavových informací... Hotovo
Pro opravení můžete spustit `apt-get -f install'.
Následující balíky mají nesplněné závislosti:
  dpkg-dev: Závisí na: make ale není nainstalovaný
E: Nesplněné závislosti. Zkuste použít -f.

Tak teda zkouším dát install make (install -f vypíše to samý) a:
Citace
~$ sudo apt-get install make
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí      
Čtení stavových informací... Hotovo
Navrhované balíky:
  make-doc
Následující NOVÉ balíky budou nainstalovány:
  make
0 aktualizováno, 1 nově instalováno, 0 k odstranění a 6 neaktualizováno.
Potřebuji stáhnout 0B/163kB archivů.
After this operation, 1253kB of additional disk space will be used.
dpkg: chybná syntaxe v souboru `/var/lib/dpkg/status' okolo řádku 36210 balíku `make':
 chybí version
E: Sub-process /usr/bin/dpkg returned an error code (2)

Netušíte někdo co s tím je???

Hádám že by pomohlo dostat do systému novou verzi make (třeba nějakou ,,testing''), ale radši si nechám od někoho poradit - kdoví co bych s tím udělal

Díky za odpovědi
Název: Re: aktualizace - make = ,,chybí version''
Přispěvatel: Martin Kiklhorn 16 Července 2008, 06:01:21
Bych se podíval co je v tom status souboru jak radí chybová hláška
Kód: [Vybrat]
cat /var/lib/dpkg/status | grep -n "" | grep 36210 -C10 -B10
//edit:
Já tam mám u make uvedený source make-dfsg a verzi 3.81-3build1, formát souboru vypadá přehledně a pochopitelně.
případně tam vidím i soubor /var/lib/dpkg/status-old (s tím bychpřípadně hýbal až bych vygooglil co je vlastně zač.)
Název: Re: aktualizace - make = ,,chybí version''
Přispěvatel: Michal Kundrát 16 Července 2008, 13:08:26
Kód: [Vybrat]
$ cat /var/lib/dpkg/status | grep -n "" | grep 36210 -C10 -B10
26806: /etc/brltty/brltty-pm-elba_32.hlp 19e3c3e178149dc2ecd78647494502cb
26807: /etc/brltty/brltty-pm-elba_trio_20.hlp 126fe335093826fd27b00f9bfdb5b682
26808: /etc/brltty/brltty-pm-elba_trio_32.hlp 6e13594e9258a55af196af795ee7e239
26809: /etc/brltty/brltty-pm-ib_80.hlp 0b0d2556144ad090ac028cd1e43dd015
26810: /etc/brltty/brltty-pm-trio.hlp 95ab91860a3c625f063a2f113de2d9f8
26811: /etc/brltty/brltty-pm.conf 20d8489a7f1d630fa69905313e3ccfe3
26812: /etc/brltty/brltty-pm.hlp 3eb55bc3b2773e83a35016ced1c757c2
26813: /etc/brltty/brltty-tn.hlp d43f8fd04a4cf3ee1512a585bcf42a36
26814: /etc/brltty/brltty-ts.hlp 9790039ced00805087eaa419db28a3e2
26815: /etc/brltty/brltty-tt.hlp d43ed29f586c40926a02ad0a2cbd9906
26816: /etc/brltty/brltty-vd.hlp 92c9a9e10ed5e759d32362108d8f57a2
26817: /etc/brltty/brltty-vo.hlp 37cb6e080d53ea63087efa29850bdc46
26818: /etc/brltty/brltty-vr.hlp fc1bc77ba9de772988762d0a1f9db70e
26819: /etc/brltty/brltty-vs.hlp e636164792cbc7e640118b665e03e616
26820: /etc/brltty/text.brf.tbl b4ac1411fe04af70379b59d94e87257a
26821: /etc/brltty/text.cz.tbl 08575c2f6898733bddc06f85abc200d8
26822: /etc/brltty/text.da-1252.tbl 0f2ea2752fc38a5db32049b07470d147
26823: /etc/brltty/text.da-lt.tbl 0e0338de68374978c5b281ddd3df0a26
26824: /etc/brltty/text.da.tbl 8394aa9c04e259660bb290a3f3134f97
26825: /etc/brltty/text.de.tbl b47050641dbb632eac483db872308048
26826: /etc/brltty/text.en_UK.tbl 4f730b9536eadba9f7d535b3d643acc2
--
36200:Suggests: make-doc
36201:Description: The GNU version of the "make" utility.
36202: GNU Make is a program that determines which pieces of a large
36203: program need to be recompiled and issues the commands to recompile
36204: them, when necessary. More information about GNU Make can be found in
36205: the `make' Info page. The upstream sources for this package are
36206: available at the location ftp://ftp.gnu.org/gnu/make/. The
36207: documentation for this package does not meet the Debian Free Software
36208: Guidelines, and has been removed from this package.
36209:Original-Maintainer: Manoj Srivastava <srivasta@debian.org>
36210:
36211:Package: util-linux
36212:Essential: yes
36213:Status: install ok installed
36214:Priority: required
36215:Section: utils
36216:Installed-Size: 1760
36217:Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
36218:Architecture: amd64
36219:Version: 2.13.1-5ubuntu2
36220:Replaces: fdisk, linux32, miscutils, schedutils, setterm, sparc-utils

Koukám co má na konci znamenato to linux32 (mám 64-bit)  :o

to 36210 je opravdu úplně prázdný :( ???

To ,,chybí version'', není to třeba tím, že se špatně stáhlo?
Název: Re: aktualizace - make = ,,chybí version''
Přispěvatel: Michal Kundrát 16 Července 2008, 13:15:04
Tak jsem ještě zkoušel stáhnout balíky ze sítě a nic se nezměnilo - píše to chybu v závislostech :(


Jéééé, já zapomněl dopsat, že jsem v synapticu zamknul verzi - já si toho všimnul až teď :(  Já chtěl zkusit, jestli mi pojedou ostatní aktualizace
Název: Re: aktualizace - make = ,,chybí version''
Přispěvatel: Martin Kiklhorn 16 Července 2008, 13:45:41
Odemknutí to tedy vyřešilo?

Pokud ne tak to zkuste vypsat o kus výš, mělo by to začínat Package: make
a končit na té řádce 36210

odhadem:
Kód: [Vybrat]
cat /var/lib/dpkg/status | grep -n "" | grep 36185 -C30
Název: Re: aktualizace - make = ,,chybí version''
Přispěvatel: Michal Kundrát 16 Července 2008, 13:50:24
nevyřešilo :(

Citace
$ cat /var/lib/dpkg/status | grep -n "" | grep 36185 -C30
36155: This is for sites that want the latest kernel headers.  Please read
36156: /usr/share/doc/linux-headers-2.6.24-16/debian.README.gz for details.
36157:
36158:Package: bash
36159:Essential: yes
36160:Status: install ok installed
36161:Priority: required
36162:Section: shells
36163:Installed-Size: 1316
36164:Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
36165:Architecture: amd64
36166:Version: 3.2-0ubuntu18
36167:Replaces: bash-completion (<< 20060301), bash-doc (<= 2.05-1)
36168:Depends: base-files (>= 2.1.12), debianutils (>= 2.15)
36169:Pre-Depends: libc6 (>= 2.4), libncurses5 (>= 5.6+20071006-3)
36170:Recommends: bash-completion (>= 20060301)
36171:Suggests: bash-doc
36172:Conflicts: bash-completion (<< 20060301)
36173:Conffiles:
36174: /etc/skel/.bashrc 5701b2ccef50b31b0d8e1f90c3a57b89
36175: /etc/skel/.profile c99a36aa72abab18da33c4a716740d0d
36176: /etc/skel/.bash_logout 22bfb8c1dd94b5f3813a2b25da67463f
36177: /etc/bash.bashrc ba83158d228e5b8104cc3f5b037cf597
36178:Description: The GNU Bourne Again SHell
36179: Bash is an sh-compatible command language interpreter that executes
36180: commands read from the standard input or from a file.  Bash also
36181: incorporates useful features from the Korn and C shells (ksh and csh).
36182: .
36183: Bash is ultimately intended to be a conformant implementation of the
36184: IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2).
36185: .
36186: The Programmable Completion Code, by Ian Macdonald, is now found in
36187: the bash-completion package.
36188:Original-Maintainer: Matthias Klose <doko@debian.org>
36189:
36190:Package: make
36191:Status: install ok installed
36192:Priority: standard
36193:Section: devel
36194:Installed-Size: 1224
36195:Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
36196:Architecture: amd64
36197:Source: make-dfsg
36198:Vepsion: 3.81-3build1
36199:Depends: libc6 (>= 2.5-0ubuntu1)
36200:Suggests: make-doc
36201:Description: The GNU version of the "make" utility.
36202: GNU Make is a program that determines which pieces of a large
36203: program need to be recompiled and issues the commands to recompile
36204: them, when necessary. More information about GNU Make can be found in
36205: the `make' Info page. The upstream sources for this package are
36206: available at the location ftp://ftp.gnu.org/gnu/make/. The
36207: documentation for this package does not meet the Debian Free Software
36208: Guidelines, and has been removed from this package.
36209:Original-Maintainer: Manoj Srivastava <srivasta@debian.org>
36210:
36211:Package: util-linux
36212:Essential: yes
36213:Status: install ok installed
36214:Priority: required
36215:Section: utils
Název: Re: aktualizace - make = ,,chybí version''
Přispěvatel: Martin Kiklhorn 16 Července 2008, 14:07:48
otevřete si to v nějakém editoru a změňte na řádku

36198:
Kód: [Vybrat]
Vepsion: 3.81-3build1
za
Kód: [Vybrat]
Version: 3.81-3build1
Uložit a mělo by to být OK

//EDIT:
třeba
Kód: [Vybrat]
gksudo gedit /var/lib/dpkg/status
Název: Re: aktualizace - make = ,,chybí version''
Přispěvatel: Michal Kundrát 16 Července 2008, 14:46:38
Moc díky, už to jede ;)