Portál AbcLinuxu, 22. července 2025 08:54


Dotaz: Debian Etch, balík eric nelze odstranit

23.7.2006 16:50 AloneInTheDark | skóre: 21
Debian Etch, balík eric nelze odstranit
Přečteno: 429×
Odpovědět | Admin
Zdravím, rád bych požádal o radu zkušenější debianisty. Mám problém s balíčkem eric v Debianu testing/i386. Nainstaloval jsem ho, ale nedoběhla fáze configure, respektive skončila s haldou chyb. Řekl jsem si no dobrá, tak ho odstraním a bude, ale on potvora nejde odstranit, má chyby i v prerm a/nebo postrm scriptech. Současný stav je následující :
dpkg --status eric
Package: eric
Status: deinstall reinstreq half-configured
Priority: optional
Section: python
Installed-Size: 11649
Maintainer: Torsten Marek shlomme@debian.org
Architecture: all
Version: 3.9.0-2
Depends: python-central (>= 0.5), python, python-qt3 (>= 3.15), python-qtext (>= 3.15), bicyclerepair (>= 0.9), bicyclerepair (<< 1.0)
Recommends: python-profiler, python-xml, python-kde3, eric-api-files, libqt3-i18n
Suggests: qt3-assistant, qt3-designer, qt3-linguist, qt3-doc, pyqt-tools, ruby, python-doc
Description: full featured Python IDE
 eric is a full featured Python IDE written in PyQt using the QScintilla
 editor widget. Some highlights
   * Any number of editors with configurable syntax highlighting, code
     folding, auto indenting and brace highlighting.
   * Integrated Project Management facility to organize your projects.  The
     project browser shows all source files, all forms and all translations
     each on its own tab. The source browser has built in class browsing
     capabilities.
   * Integrated and full featured debuggers for Python and Ruby.
   * Interactive shells for Python and Ruby.
   * An explorer window for walking through your directory structure with
     built in class browsing capabilities for Python files.
   * Variable windows that display local and global variables in the
     current scope while debugging a program.
   * An integrated interface to the Python Module "unittest".
   * An integrated help viewer to display HTML help files. Alternatively
     you can choose to use Qt-Assistant to view help files.
   * Display of the UI in different languages.
   * The capability to start Qt-Designer and Qt-Linguist from within eric3.
   * The ability to compile Qt-Designer forms, to produce Qt-Linguist files
     and release them from within the IDE.
 .
   Homepage: http://www.die-offenbachs.de/detlev/eric3.html
Python-Version: current

ale při jakémkoliv pokusu o odstranění píše :
apt-get remove --purge eric
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí... Hotovo
Následující balíky budou ODSTRANĚNY:
  eric*
0 aktualizováno, 0 nově instalováno, 1 k odstranění a 0 neaktualizováno.
1 instalováno nebo odstraněno pouze částečně.
Potřebuji stáhnout 0B archivů.
Po rozbalení bude na disku uvolněno 11,9MB.
Chcete pokračovat [Y/n]?
dpkg: chyba při zpracovávání eric (--purge):
 Balík je ve velmi špatném, nekonzistentním stavu - raději
 ho přeinstalujte před pokusem o odstranění.
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct NULL not valid
Neúspěšně ukončen (SIGABRT)

a při pokusu o reinstalaci píše dokonce :
apt-get install --fix-broken eric
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí... Hotovo
eric je již nejnovější verze.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
1 instalováno nebo odstraněno pouze částečně.
Potřebuji stáhnout 0B/2007kB archivů.
Po rozbalení bude na disku použito dalších 0B.
Instaluji balík eric.
(Čtu databázi ... nyní je nainstalováno 112709 souborů a adresářů.)
Připravuji nahrazení eric 3.9.0-2 (pomocí .../archives/eric_3.9.0-2_all.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pycentral", line 1375, in ?
    main()
  File "/usr/bin/pycentral", line 1369, in main
    rv = action.run(global_options)
  File "/usr/bin/pycentral", line 969, in run
    pkg.remove(runtimes, remove_script_files=True)
  File "/usr/bin/pycentral", line 730, in remove
    default_runtime.remove_byte_code(self.private_files)
AttributeError: 'NoneType' object has no attribute 'remove_byte_code'
dpkg: varování - starý pre-removal skript navrátil chybový kód 1
dpkg - zkouším raději skript z nově nainstalovaného balíku ...
Traceback (most recent call last):
  File "/usr/bin/pycentral", line 1375, in ?
    main()
  File "/usr/bin/pycentral", line 1369, in main
    rv = action.run(global_options)
  File "/usr/bin/pycentral", line 969, in run
    pkg.remove(runtimes, remove_script_files=True)
  File "/usr/bin/pycentral", line 730, in remove
    default_runtime.remove_byte_code(self.private_files)
AttributeError: 'NoneType' object has no attribute 'remove_byte_code'
dpkg: chyba při zpracovávání /var/cache/apt/archives/eric_3.9.0-2_all.deb (--unpack):
 podproces nový pre-removal skript vrátil chybový status 1
Traceback (most recent call last):
  File "/usr/bin/pycentral", line 1375, in ?
    main()
  File "/usr/bin/pycentral", line 1369, in main
    rv = action.run(global_options)
  File "/usr/bin/pycentral", line 912, in run
    self.options.exclude, byte_compile_default=True)
  File "/usr/bin/pycentral", line 705, in install
    self.default_runtime.byte_compile(self.private_files,
AttributeError: 'NoneType' object has no attribute 'byte_compile'
dpkg: chyba při úklidu:
 podproces post-installation script vrátil chybový status 1
Při zpracování nastaly chyby:
 /var/cache/apt/archives/eric_3.9.0-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Byl by někdo zkušenější od té dobroty a poradil jak z toho ven ? (odinstalovat) Hledal jsem všude možně, zkoušel i dpkg -r --force remove-reinstreq eric ale bez úspěchu.
Any technology distinguishable from magic is insufficiently advanced.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.7.2006 18:51 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: Debian Etch, balík eric nelze odstranit
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co reinstallnout na jinou verzi? Z vypisuje je patrne, ze se erica snazite prepsat tou samou verzi. V unstable je k nalezeni 3.9.1-1.
23.7.2006 19:10 roman
Rozbalit Rozbalit vše Re: Debian Etch, balík eric nelze odstranit
Odpovědět | | Sbalit | Link | Blokovat | Admin
dpkg -P eric (hladaj purge) , apt-get -f install alebo man dpkg, man apt :-)
23.7.2006 19:26 AloneInTheDark | skóre: 21
Rozbalit Rozbalit vše Re: Debian Etch, balík eric nelze odstranit
Dík za tip, ale to jsem samozřejmě dělal a nepomohlo to - skončilo to chybou prerm scriptu.

Už jsem to ale vyřešil - upravil jsem si ten script ve kterém byla chyba tak, aby téměř nic nedělal (zakomentoval jsem problematickou část ). Poté jsem už normálně odinstaloval ( apt-get remove --purge eric ) a soubory odstranil ručně ( podle install scriptu přímo v balíčku ) :-) Díky všem za snahu. AitD
Any technology distinguishable from magic is insufficiently advanced.

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.