Kirjoittaja Aihe: Apt-get ja "Errno architecture"..."does not match executable.." [RATKAISTU]  (Luettu 1578 kertaa)

twrHarri

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Hei,

"Apt-get upgrade" alkoi pari päivää sitten herjaamaan oheista herjaa. Koneeseen on ladattu tähän asti ongelmitta kaikki päivitykset repositoryistä, eikä koneeseen ole asennettu muuta softaa. En oikein ymmärrä mistä tuo voisi johtua. Alusta on Ubuntu 8.04. Nyt en enää saa asennettua konelle mitään softaa apt-getillä, koska jokainen asennusyritelmä apt-getin kanssa päättyy siihen, että tuo util-linux pyrkii asentumaan, ja asennus päättyy aina oheiseen herjaan.  Onko ideoita mistä tuo voisi johtua?  ???

Koodia: [Valitse]

$ apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic linux-image-server linux-restricted-modules-generic
  linux-restricted-modules-server linux-server
The following packages will be upgraded:
  bind9 bind9-doc bind9-host bsdutils dnsutils libbind9-30 libdns35 libisc35 libisccc30 libisccfg30 liblwres30
  linux-libc-dev linux-restricted-modules-common linux-source linux-source-2.6.24 mencoder mplayer ntpdate nvidia-glx-new
  util-linux util-linux-locales
21 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
1 not fully installed or removed.
Need to get 0B/67.1MB of archives.
After this operation, 20.5kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 211607 files and directories currently installed.)
Preparing to replace util-linux 2.13.1-5ubuntu2 (using .../util-linux_2.13.1-5ubuntu3_amd64.deb) ...
Errno architecture (x86_64-linux-gnu-thread-multi-2.6.15.7) does not match executable architecture (x86_64-linux-gnu-thread-multi-2.6.24-16-server) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 304.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 304.
dpkg: warning - old pre-removal script returned error exit status 9
dpkg - trying script from the new package instead ...
Errno architecture (x86_64-linux-gnu-thread-multi-2.6.15.7) does not match executable architecture (x86_64-linux-gnu-thread-multi-2.6.24-16-server) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 304.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 304.
dpkg: error processing /var/cache/apt/archives/util-linux_2.13.1-5ubuntu3_amd64.deb (--unpack):
 subprocess new pre-removal script returned error exit status 9
Errno architecture (x86_64-linux-gnu-thread-multi-2.6.15.7) does not match executable architecture (x86_64-linux-gnu-thread-multi-2.6.24-16-server) at /usr/local/share/perl/5.8.8/Errno.pm line 11.
Compilation failed in require at /usr/sbin/install-info line 304.
BEGIN failed--compilation aborted at /usr/sbin/install-info line 304.
dpkg: error while cleaning up:
 subprocess post-installation script returned error exit status 9
Errors were encountered while processing:
 /var/cache/apt/archives/util-linux_2.13.1-5ubuntu3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
$
« Viimeksi muokattu: 11.01.09 - klo:14.11 kirjoittanut twrHarri »

kalarm

  • Käyttäjä
  • Viestejä: 714
    • Profiili
Kokeile tätä lainattua tietoa foorumilta.

"Avaa Pääte ja komenna siellä
Koodia:
sudo apt-get update

ja sitten Koodia:
sudo apt-get dist-upgrade

Jo ensimmäinen luultavasti päättyy kehoitukseen antaa seuraava komento:
Koodia:
sudo dpkg --configure -a

Eli käske niin ja jos kaikki näyttää menevän "läpi" käske vielä kaksi ensimmäistä komentoa uudelleen?"

Terveisin kalarm.

ubuntu 22.04.2 LTS 64bit
ubuntu 18.4 LTS 64bit
Windows 7 professional

SuperOscar

  • Käyttäjä
  • Viestejä: 4013
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Onko pohjalla oleva Ubuntu 32- vai 64-bittinen?

Asian voi selvittää päätteessä komennolla:

Koodia: [Valitse]
uname -m
Tuossahan siis yritetään asentaa 64-bittistä pakettia, mutta ”arkkitehtuuri on väärä”, mikä viittaisi 32-bittisyyteen.

Seuraavaksi pitää tarkistaa, onko /etc/apt/sources.list kunnossa.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

twrHarri

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Kiitos vinkeistä. Ilmeisesti tuo util-linux on jollain tasolla jo asentunut, mutta jotenkin ruvella. Dist-upgradea en haluaisi tehdä, koska se päivittää vähän liikaa  (jos olen oikein ymmärtänyt, 8.04 --> 8.10). Kone ja paketit ovat kyllä 64-bittisiä, kuten pitääkin.

Hyvät uutiset ovat, että onnistuin löytämään kohtalotovereita. Muillakin on ilmestynyt sama ongelma tässä parin päivän sisällä:

http://ubuntuforums.org/showthread.php?p=6523745

Siellä myös ohjeet korjaamiseksi.


gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
.
.
Dist-upgradea en haluaisi tehdä, koska se päivittää vähän liikaa  (jos olen oikein ymmärtänyt, 8.04 --> 8.10). Kone ja paketit ovat kyllä 64-bittisiä, kuten pitääkin.

Ei, dist-upgrade päivittää paketit ottaen huomioon uudet riippuvuudet.
Ei päivitä siis jakeluversiota. (ellei ole muokannut pakettivarastoja, osoittamaan seuraavaan jakeluversioon)
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!