Avatar billede net-base.dk Nybegynder
01. november 2005 - 10:29 Der er 23 kommentarer og
1 løsning

Install fejl Gentoo (emerge)

Hej

Jeg har en Gentoo maskine kørende og når jeg prøver at emerge noget på den så kommer der fejl... her er fejlen som kommer når jeg prøver at installere gzip, men den kommer også når jeg prøver at installere mysql

Er der nogle som kan forklare mig hvad jeg skal gøre for at det kommer til at virke igen?

Gentoo ~ # emerge gzip
Calculating dependencies ...done!
>>> emerge (1 of 1) app-arch/gzip-1.3.5-r8 to /
>>> md5 files  ;-) gzip-1.3.5-r8.ebuild
>>> md5 files  ;-) gzip-1.3.5-r7.ebuild
>>> md5 files  ;-) files/gzip-1.3.5-gunzip-dir.patch
>>> md5 files  ;-) files/gzip-1.3.5-asm-execstack.patch
>>> md5 files  ;-) files/gzip-1.3.5-huft-build-return-fix.patch
>>> md5 files  ;-) files/gzip-1.3.5-infodir.patch
>>> md5 files  ;-) files/gzip-1.3.5-alpha.patch
>>> md5 files  ;-) files/gzip-1.3.5-zgrep-sed.patch
>>> md5 files  ;-) files/digest-gzip-1.3.5-r7
>>> md5 files  ;-) files/digest-gzip-1.3.5-r8
>>> md5 files  ;-) files/gzip-1.3.5-rsync.patch
>>> md5 files  ;-) files/gzip-1.3.5-zgreppipe.patch
>>> md5 files  ;-) files/gzip-1.3.5-gzip-perm.patch
>>> md5 files  ;-) files/gzip-1.3.5-debian.patch
>>> md5 files  ;-) files/gzip-1.3.5-znew-tempfile-2.patch
>>> md5 src_uri ;-) gzip-1.3.5.tar.gz
>>> Unpacking source...
>>> Unpacking gzip-1.3.5.tar.gz to /var/tmp/portage/gzip-1.3.5-r8/work
tar: gzip: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
Avatar billede strych9 Praktikant
01. november 2005 - 20:02 #1
ouch =)
prøv at pakke en gentoo stage 1 tarball ud i en folder, og så smid gzip og gunzip derfra over i /usr/bin/
Avatar billede strych9 Praktikant
01. november 2005 - 20:02 #2
hvis der altså ikke ligefrem skal en stage 2 til, men det tror jeg nu ikke...
Avatar billede net-base.dk Nybegynder
01. november 2005 - 23:38 #3
strych9 -> denne fejl kommer ikke kun ved gzip den kommer også hvis jeg f.eks vil installere mysql, eller wget...

Men skal jeg prøve at lave en Stage2 fra installationen?
Avatar billede strych9 Praktikant
01. november 2005 - 23:41 #4
tar: gzip: Cannot exec: No such file or directory

Fejlen er simpelthen fordi du mangler gunzip og måske endda også tar på dit system. Installer de filer som portage skal bruge til at pakke source filerne ud med, og så er alle de problemer væk.. også for mysql.

Jeg skulle mene at alt hvad der er nødvendigt for portage funktionalitet er med i en stage 1, så gzip og de binære filer den består af skulle også være der.
Avatar billede net-base.dk Nybegynder
02. november 2005 - 00:28 #5
okay så vil jeg gå igang med at smide det ind... tror også jeg ved hvorfor fejlen er kommet, sad nemlig og skulle prøve at parke en zip fil ud og havde læst et sted at gzip kunne bruges så jeg emerge gzip og kunne så ik finde ud af det, så jeg emerge --unmerge gzip, ja så sletter den jo gzip hvilket jeg ik lige tænkte over...
Avatar billede strych9 Praktikant
02. november 2005 - 00:34 #6
Det var dumt, men den fejl har jeg vist nok også lavet engang, inden jeg kommer for godt i gang her =)

tar -xvjpf stage-whatever.tar.bz2 -C /folder-at/udpakke-i/

kopier gunzip fra /folder-at/udpakke-i/bin eller /folder-at/udpakke-i/usr/bin eller hvor den nu ligger.
Avatar billede net-base.dk Nybegynder
02. november 2005 - 00:46 #7
hehe... sådan går det jo når man ik lige tænker sig om...

Jeg prøvede:
# cd /usr/portage
# scripts/bootstrap.sh -f
# scripts/bootstrap.sh

Men den kom med samme fajl... nu har jeg fundet min Stage fil som l i /(roden) og parket den ud med "tar -xvjpf stage?-*.tar.bz2" som der står i den guide de har på gentoo.org
Avatar billede strych9 Praktikant
02. november 2005 - 00:53 #8
oke.. tjah

så har du overskrevet glibc og gcc
Afhængigt af din arch og optimeringer i make.conf kan det være fatalt, og det kan også godt være det er ok.
Du bør nu skrive emerge -e world
så compiler den hele dit system forfra, så det kan du lade den stå og muntre sig med natten over. Hvis du vil ændre dine USE flags så er det et godt tidspunkt at gøre det nu, inden den kommando der. =)

Altså jeg kan ikke sige 100% sikkert at det er nødvendigt at gøre det, men hvis det er sådan at du har fået glibc nedgraderet nu, så skal det gøres, for ellers lider dit system en langsom død nu.

Alt i alt havde det nok været bedst hvis du havde gjort som jeg forslog.. lettere =) men hva'.. shit happens.
Avatar billede net-base.dk Nybegynder
02. november 2005 - 01:00 #9
Da jeg prøve at parke den Stage fil ud fejlede det også...

Så nu prøver jeg din emerge -e world... hvis det ikke går så lægger jeg sgu den om... har nok mest brugt den til at kastenogle ting ind på og prøve... og så slettet dem igen... så kunne være jeg skulle lægge ud med en frisk installation...
Avatar billede net-base.dk Nybegynder
02. november 2005 - 01:16 #10
heller ikke engang emerge -e world virkede

!!! ERROR: sys-libs/gpm-1.20.1-r4 failed.
!!! Function unpack, Line 382, Exitcode 139
!!! failure unpacking gpm-1.20.1.tar.bz2
!!! If you need support, post the topmost build error, NOT this status message.
Avatar billede strych9 Praktikant
02. november 2005 - 08:22 #11
hmm stadig problemer med udpakning.
Det kunne godt være du skulle prøve en gang til helt forfra hvis du har tålmodighed til det altså.
Avatar billede net-base.dk Nybegynder
02. november 2005 - 08:46 #12
Ja det tror jeg det bliver til...
Avatar billede net-base.dk Nybegynder
02. november 2005 - 13:55 #13
Nå fik flytte maskinen så jeg kunne sætte et tastatur og skærm til den, men da jeg skulle starte den op, kunne den ik starte da den manglede tar... og havde ik fået flyttet hvad der lå på den disk. så nu er jeg ved at sætte en gentoo op på en anden disk, og så vil jeg smide den gamle disk i, og mounte den så jeg kan få hevet mine data ud.
Avatar billede x86 Nybegynder
02. november 2005 - 15:06 #14
Hvis du bootede op fra gentoo cd´en, mountede dit drev og kopierede(går ud fra cp virker :) ) tar filen fra cden til /mnt/gentoo/bin/tar og kørte chroot /mnt/gentoo /bin/bash
Ville det ikek virke mon ? :)
Avatar billede net-base.dk Nybegynder
02. november 2005 - 18:05 #15
x86 -> Ja det skal jeg ikke kunne sige... men kan da være jeg lige skal prøve det af...
Avatar billede net-base.dk Nybegynder
02. november 2005 - 19:06 #16
Hey nu har jeg så fået installeret en gentoo på en anden harddisk, og vil så gerne mounte den gamle disk som er sat i som slave... den skulle så gerne hede /dev/hdb og partitionen var nr 3 så det skulle jo være /dev/hdb3 men skulle det så ikke kunne gøres med:
# mount /dev/hdb3 /disk2

eller hvordan?
Avatar billede strych9 Praktikant
02. november 2005 - 19:09 #17
Er den jumpermæssigt sat som sekundær slave?

så er det
mount -t ext3 /dev/hdb3 /mnt/whatever -o user

udskift ext3 med det filsystem du bruger, og folderen whatever erstatter du med et rigtigt foldernavn.
Avatar billede net-base.dk Nybegynder
02. november 2005 - 19:23 #18
strych9 -> Ja jeg bruger ext3 på den disk... kan man ikke mounte en disk så den f.eks kommer til at kigge som /disk eller skal den ligge som /mnt/disk

og hvordan sætter jeg den op så den automatisk mounter den hdd hvergang maskinen starter...
Avatar billede net-base.dk Nybegynder
02. november 2005 - 19:24 #19
og hvad betyder -o user? skal det skiftes ud med det username som jeg er logget ind med?
Avatar billede net-base.dk Nybegynder
02. november 2005 - 19:27 #20
min fejl... havde ikke lige tænkt over at den sad som slave på sekundære controler så den faktisk hedder hdd3 og ikke hdb3 men nu virker det... kunne mounte den med:
# mount /dev/hdd3 /disk

men hvorfor så sætte hvad "-t ext3" og "-o user"
Avatar billede strych9 Praktikant
02. november 2005 - 22:25 #21
Det er en god vane at bruge -t og fortælle den hvilket filsystem, fordi så ved den hvilket filsystem den skal loade som kernel modul. Hvis du ikke bruger -t så forsøger den auto-detect, hvilket for det meste er fint. Det er god smag og en god vane at have det med, men for det meste ikke strengt nødvendigt.
-o user er fordi ellers kan du kun få adgang til drevet som root.

og ja du kan mounte den præcist hvor du har lyst, også i dit home dir, men det er igen bare "best practice" og god smag at gøre det i /mnt/et-eller-andet

best practice er hvad jeg holder på at man skal lære først. Man kan altid lære at sjuske senere.
Avatar billede net-base.dk Nybegynder
02. november 2005 - 23:58 #22
strych9 -> Okay... tak for den lille forklaring... har fået hevet mine filer ud... og har også fået lagt maskinen om, og er ved at sætte min apache/php/mysql server op...

Smid et svar... ved godt jeg ikke fik fikset problemet, men har så fået svar på en ordentlig røvfuld andre spørgsmål...

PS: jeg smider lige nogle flere point i...
Avatar billede strych9 Praktikant
03. november 2005 - 00:02 #23
ok du
god fornøjelse med at sætte resten op. Hvis der er noget så bare spørg.
Avatar billede net-base.dk Nybegynder
03. november 2005 - 00:23 #24
Ja det skal jeg gøre... Har haft Apache php og mysql oppe og køre på den anden maskine det var ikke noget problem... fandt ud af at gentoo-wiki.org har nogle gode guide til hvordan tingene sættes op.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester