Avatar billede htm Nybegynder
09. marts 2003 - 21:45 Der er 25 kommentarer og
1 løsning

Opgradering af kernel

Hej

Jeg har installeret en linux (Nærmere betegnet Trustix 1.5)
med kernelversion 2.2

Jeg vil godt have kernelversion 2.4 i stedet og kig så i gang - jeg downloadede den nye version 2.4.19 og skulle til at installere.

Men nu er jeg stødt ind i et problem.

Når jeg køre make menuconfig får jeg denne fejl:

------------Snip------------

rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Entering directory `/root/linux-2.4.20/scripts/lxdialog'
/usr/bin/ld: cannot open crt1.o: No such file or directory
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[1]: *** [ncurses] Error 1
make[1]: Leaving directory `/root/linux-2.4.20/scripts/lxdialog'
make: *** [menuconfig] Error 2

------------Snip------------

Jeg har så prøvet og installere denne pakke fra cd-rommens rpms men her siger den bare 

package ncurses-devel-5.2-4tr is already installed
og
package ncurses-5.2-4tr is already installed

Hvad gør jeg for at få installeret min kerne med make menuconfig ???
Avatar billede mfalck Praktikant
09. marts 2003 - 22:06 #1
det ser ud som om der er lidt ged i din opsætning af dynamsike biblioteker;

prøv:

find / -name crt1.o


stien hertil skal gerne være i /etc/ld.so.conf
Avatar billede mfalck Praktikant
09. marts 2003 - 22:07 #2
ellers skal du sætte stien ind i /etc/ld.so.conf (kør ldconfig bagefter) eller sætte stien via envorimentvariablen: LD_LIBRARY_PATH
Avatar billede htm Nybegynder
09. marts 2003 - 22:10 #3
mfalck>> Den returnerer intet! Altså jeg har ikke den fil :-(

ld.so.conf indeholder:
/usr/lib
Avatar billede mfalck Praktikant
09. marts 2003 - 22:10 #4
formodenligt ligger den i /usr/lib
Avatar billede mfalck Praktikant
09. marts 2003 - 22:11 #5
prøv med: find / -name crt\*
Avatar billede mfalck Praktikant
09. marts 2003 - 22:12 #6
min version af ncurses er ncurses-5.2-8, så det kan ikke være det hunden ligger begravet.
Avatar billede htm Nybegynder
09. marts 2003 - 22:13 #7
mfalck>>Det returnerer:

/usr/lib/gcc-lib/i586-trustix-linux/2.95.3/crtbegin.o
/usr/lib/gcc-lib/i586-trustix-linux/2.95.3/crtbeginS.o
/usr/lib/gcc-lib/i586-trustix-linux/2.95.3/crtend.o
/usr/lib/gcc-lib/i586-trustix-linux/2.95.3/crtendS.o
/usr/share/terminfo/c/crt-vt220
/usr/share/terminfo/c/crt
/root/linux-2.4.20/arch/ppc64/boot/crt0.S
/root/linux-2.4.20/arch/ppc/boot/common/crt0.S

Er der noget jeg mangler at installere for at det kan køre?

Betyder det noget at jeg har pakket det ud i /root og ikke /usr/lib ??
Avatar billede mfalck Praktikant
09. marts 2003 - 22:19 #8
nej det betyder ingen ting hvor du har pakket den ud henne i filsystemet - problemet er at linkeren ikke kan finde bibliotekerne;

prøv lige at se om du har /usr/lib/libncurses.so.5

eller prøv med en:
find / -name libncurses\* -ls
Avatar billede htm Nybegynder
09. marts 2003 - 22:26 #9
Din kommandoe returnere følgende filer:

/usr/lib/libncurses.a
/usr/lib/libncurses.so -> /lib/libncurses.so.5
/usr/lib/libncurses.so.5.2
/lib/libncurses.so.5 -> libncurses.so.5.2
/lib/libncurses.so.5.2
/mnt/cdrom/Trustix/rdfs/resources/libncurses.so.5.rdf.asc
/mnt/cdrom/Trustix/rdfs/resources/libncurses.so.5.rdf

Hvis jeg kører ls libn* for at finde den fil du referer til skriver den følgende filer men ikke din.

libncurses.a  libncurses.so@  libncurses.so.5.2  libnewt.so.0.50*
Avatar billede mfalck Praktikant
09. marts 2003 - 22:29 #10
ok - jeg fandt ud af at crt1.o er en del af glibc (altså gnus standard bibliotek). Hvilken version af glibc kører du

(rpm -qa | grep glibc)
Avatar billede htm Nybegynder
09. marts 2003 - 22:33 #11
Installeret fra CD'en også:

glibc-2.1.3-21tr
glibc-profile-2.1.3-21tr
glibc-devel-2.1.3-21tr
Avatar billede htm Nybegynder
09. marts 2003 - 22:37 #12
Jeg har lige installeret

glibc-profile-2.1.3-21tr
glibc-devel-2.1.3-21tr

Lige før jeg smed forrige indlæg og prøvede lige og se om jeg havde filen nu, det har jeg - manglede åbenbart glibc-devel :)

Men nu får jeg denne fejl i stedet:

rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Entering directory `/root/linux-2.4.20/scripts/lxdialog'
/usr/lib/libncurses.so: file not recognized: File truncated
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[1]: *** [ncurses] Error 1
make[1]: Leaving directory `/root/linux-2.4.20/scripts/lxdialog'
make: *** [menuconfig] Error 2
Avatar billede htm Nybegynder
09. marts 2003 - 22:38 #13
Når jeg prøver at køre ldconfig som du skrev tidligere får jeg:

ldconfig: warning: can't read header from /usr/lib/libcurses.so, skipping
ldconfig: warning: can't read header from /usr/lib/libncurses.so, skipping
ldconfig: warning: can't read header from /usr/lib/libncurses.so.5.2, skipping
ldconfig: warning: can't read header from /usr/lib/libcurses.so, skipping
ldconfig: warning: can't read header from /usr/lib/libncurses.so, skipping
ldconfig: warning: can't read header from /usr/lib/libncurses.so.5.2, skipping
ldconfig: warning: can't read header from /lib/libncurses.so.5, skipping
ldconfig: warning: can't read header from /lib/libncurses.so.5.2, skipping
Avatar billede mfalck Praktikant
09. marts 2003 - 22:39 #14
prøv at fjerne og geninstallere libncurses fra cden.
Avatar billede htm Nybegynder
09. marts 2003 - 22:44 #15
Hmm hvordan unistaller jeg?

Jeg har prøvet rpm -e ncurses-5.2-4tr.i586.rpm
Men den siger:
error: package ncurses-5.2-4tr.i586.rpm is not installed

Hvis jeg så nstallerer den igen siger den
package ncurses-5.2-4tr is already installed

Det kan godt være det bare er mig, men jeg er forvirret over om den er installeret eller ej!
Avatar billede mfalck Praktikant
09. marts 2003 - 22:46 #16
prøv en:

rpm --rebuilddb

ellers prøv med rpm -i --force ncurses-5.2-4tr.i586.rpm
Avatar billede htm Nybegynder
09. marts 2003 - 22:50 #17
Nederste kommando giver:
/sbin/ldconfig: warning: can't read header from /usr/lib/libncurses.so.5.2, skipping
/sbin/ldconfig: warning: can't read header from /usr/lib/libncurses.so.5.2, skipping

Jeg prøvede at lave en rpm -qa | grep ncur
og fik dette:
ncurses-5.2-4tr
ncurses-devel-5.2-4tr
så prøvede jg at fjerne den med: rpm -e ncurses-5.2-4tr
Spm bare giver afhængigshedfejl - skal jeg afinstallere alle disse pakker?

error: removing these packages would break dependencies:
        ncurses = 5.2 is needed by ncurses-devel-5.2-4tr
        libncurses.so.5 is needed by info-4.0-6tr
        libncurses.so.5 is needed by ftp-0.17-3tr
        libncurses.so.5 is needed by less-358-3tr
        libncurses.so.5 is needed by procps-2.0.7-3tr
        libncurses.so.5 is needed by python-1.5.2-15tr
        libncurses.so.5 is needed by vim-5.8.004-1tr
Avatar billede htm Nybegynder
09. marts 2003 - 22:52 #18
Men under alle omstændigheder kører det nu efter at havde forcet install - nu kører make menuconfig

Mange tak

Evt. Er ret ny i linux... Har du en dansk guide til opgradering af kernen?
Avatar billede mfalck Praktikant
09. marts 2003 - 22:53 #19
http://willert.dk/geek/kernel-compile-i386-se.html

kan en svensk gøre det ?!?! den er lidt gammel ..
Avatar billede htm Nybegynder
09. marts 2003 - 22:55 #20
Det er bare perfekt! Ser om jeg kan få det til at du!

Du skal have mange tak!
Avatar billede mfalck Praktikant
09. marts 2003 - 22:56 #21
det var så lidt .. god fornøjelse :-)
Avatar billede htm Nybegynder
09. marts 2003 - 22:59 #22
Tak :-)
Avatar billede divless Nybegynder
08. maj 2003 - 08:23 #23
Hvis du kan bruge apt-get så bare skriv
apt-get install ncurses-dev
også kører det... Har selv haft det problem
Avatar billede htm Nybegynder
08. maj 2003 - 20:00 #24
divless>> Så vidt jeg ved findes apt-get kun på debian :-) PÅ trustix hedder det eks. swup og andre disb findes det  slet ikke...

Hvis du læser spørgsmålet kan du også se at det var det der løste problemet...
Avatar billede divless Nybegynder
08. maj 2003 - 20:50 #25
ey sry havde sq ikke læst det hele :O)..
Hvad med så og lukke spg'et ?
Avatar billede htm Nybegynder
08. maj 2003 - 20:53 #26
Og igen må jeg sige - læs lige spørgsmålet :-)

Accepteret svar: mfalck
Point : 30
09/03-2003 22:07:58

Du har endvidere også kun mulighed for at lave en kommentar som betyder at det er lukket
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