Results 1 to 3 of 3

Thread: dpkg error upgr libc6: A copy of the C library was found in an unexpected directory

Hybrid View

  1. #1

    dpkg error upgr libc6: A copy of the C library was found in an unexpected directory

    The following is from a flash-based persistent install of Knoppix 6.4 (I believe this is what you call a poor man's install). According to the Debian BTS, this bug in libc6 is "fixed", but it is not fixed for me.

    Since now I can't install reportbug (or anything else), I can't report this "bug" to Debian even if I wanted to.

    root@Microknoppix:/home/knoppix# apt-get -f install

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Correcting dependencies... Done
    The following extra packages will be installed:
    libc6 libc6-i686
    Suggested packages:
    glibc-doc
    The following packages will be upgraded:
    libc6 libc6-i686
    2 upgraded, 0 newly installed, 0 to remove and 95 not upgraded.
    1 not fully installed or removed.
    Need to get 0 B/5136 kB of archives.
    After this operation, 32.8 kB of additional disk space will be used.
    Do you want to continue [Y/n]? Y
    Reading changelogs...
    (Reading database ... 348874 files and directories currently installed.)
    Preparing to replace libc6 2.13-7 (using .../libc6_2.13-20_i386.deb) ...

    A copy of the C library was found in an unexpected directory:
    '/UNIONFS/lib/i386-linux-gnu/libc-2.13.so'
    It is not safe to upgrade the C library in this situation;
    please remove that copy of the C library or get it out of
    '/UNIONFS/lib/i386-linux-gnu' and try again.

    dpkg: error processing /var/cache/apt/archives/libc6_2.13-20_i386.deb (--unpack):
    subprocess new pre-installation script returned error exit status 1
    configured to not write apport reports
    Errors were encountered while processing:
    /var/cache/apt/archives/libc6_2.13-20_i386.deb
    localepurge: Disk space freed in /usr/share/locale: 0 KiB
    localepurge: Disk space freed in /usr/share/man: 0 KiB
    localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
    localepurge: Disk space freed in /usr/share/omf: 0 KiB
    localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB

    Total disk space freed by localepurge: 0 KiB

    E: Sub-process /usr/bin/dpkg returned an error code (1)


    root@Microknoppix:/home/knoppix# dpkg -i --force-all /var/cache/apt/archives/libc6_2.13-20_i386.deb
    (Reading database ... 348874 files and directories currently installed.)
    Preparing to replace libc6 2.13-7 (using .../libc6_2.13-20_i386.deb) ...

    A copy of the C library was found in an unexpected directory:
    '/UNIONFS/lib/i386-linux-gnu/libc-2.13.so'
    It is not safe to upgrade the C library in this situation;
    please remove that copy of the C library or get it out of
    '/UNIONFS/lib/i386-linux-gnu' and try again.

    dpkg: error processing /var/cache/apt/archives/libc6_2.13-20_i386.deb (--install):
    subprocess new pre-installation script returned error exit status 1
    Errors were encountered while processing:
    /var/cache/apt/archives/libc6_2.13-20_i386.deb


    root@Microknoppix:/home/knoppix# dpkg --configure -a

    dpkg: dependency problems prevent configuration of libc6-dev:
    libc6-dev depends on libc6 (= 2.13-20); however:
    Version of libc6 on system is 2.13-7.
    dpkg: error processing libc6-dev (--configure):
    dependency problems - leaving unconfigured
    Errors were encountered while processing:
    libc6-dev

    root@Microknoppix:/home/knoppix#

  2. #2
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512
    Did you try the installation of the new libc6 package inside a chroot jail?
    I would try something like the following in a root terminal or console.
    Code:
    mkdir /tmp/root
    mount --bind /UNIONFS/ /tmp/root/
    chroot /tmp/root
    dpkg -i /var/cache/apt/archives/libc6_2.13-20_i386.deb
    exit
    umount /tmp/root

  3. #3
    Thank you so very much; I just could not have put all the pieces together without your help.
    And I've made a concerted effort to understand the reason for every line in the Code section so, as a newcomer, I can take away something in terms of self-education.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


1U Supermicro Server 10 Bay 2x Intel Xeon 3.3Ghz 8C 128GB RAM 480GB SSD 2x 10GBE picture

1U Supermicro Server 10 Bay 2x Intel Xeon 3.3Ghz 8C 128GB RAM 480GB SSD 2x 10GBE

$273.00



1U 20

1U 20" Short Depth Server Firewall PFSense X11SSH-F Xeon 3.5Ghz 32GB RAM NVME

$247.00



1U Supermicro Server X10DRU-i+ 2x Xeon Total 36 Cores 64GB 4x 10GBE-T 2PS picture

1U Supermicro Server X10DRU-i+ 2x Xeon Total 36 Cores 64GB 4x 10GBE-T 2PS

$314.00



Supermicro SYS-5019P-M Server Xeon Scalable 6138 20 Cores 40 Threads 48gb DDR4 picture

Supermicro SYS-5019P-M Server Xeon Scalable 6138 20 Cores 40 Threads 48gb DDR4

$330.00



HP ProLiant Xeon E3-1220L V2 MicroServer Gen8 2.30 GHz 16 GB RAM NO DRIVES picture

HP ProLiant Xeon E3-1220L V2 MicroServer Gen8 2.30 GHz 16 GB RAM NO DRIVES

$199.00



Genuine HP ProLiant MicroServer Gen8 Intel Pentium G2020T 2.5GHz 712318-001 picture

Genuine HP ProLiant MicroServer Gen8 Intel Pentium G2020T 2.5GHz 712318-001

$199.95



HP ProLiant Xeon E3-1220L V2 MicroServer Gen8 2.30 GHz 16 GB RAM NO DRIVESorCads picture

HP ProLiant Xeon E3-1220L V2 MicroServer Gen8 2.30 GHz 16 GB RAM NO DRIVESorCads

$200.00



Open Eye OE-MTX08 8TB Micro Server With Linux (Boots To Login) No Accessories  picture

Open Eye OE-MTX08 8TB Micro Server With Linux (Boots To Login) No Accessories

$294.95



1U BareMetal pfsense opnsense Router Firewall DNS Server 6x 10GB Ethernet Ports picture

1U BareMetal pfsense opnsense Router Firewall DNS Server 6x 10GB Ethernet Ports

$149.00



SUPERMICRO CSE-512 AMD Opteron Processor 6128, 32GB DDR3 RAM NO HDD picture

SUPERMICRO CSE-512 AMD Opteron Processor 6128, 32GB DDR3 RAM NO HDD

$90.00