Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse
Skrevet
jeg får dette når jeg skriver wine i konsole : wine: error while loading shared libraries: libntdll.so: cannot open shared object file: No such file or directory

hva er galt?

Vel, ville vel vurdert å configuerer wine slik at den finne dll.so filene den vil bruke da.

og neste gang du får feil... les feil meldingen.. den står jo at den ikke finne filen libntdll.so....

Skrevet

Det går enkelt an å finne ut hvilket bibliotek den mangler.

 

Dersom deb/rpm pakke, så vil den ha pakkedependencies som ikke lar deg installere før du har de utfylt. da får du vite hvilke pakker som mangler (disse inneholder biblioteka.)

 

en anne måte er å bruke ldd.

 

which wine # finner ut hvor wine ligger

 

På debian var wine et bashskript som starter en del andre binaries, bruk bash -x wine for å finne ut hva som trynet.

 

ldd <wine.bin med full path>

 

<fra en debian stable box med nyinstallert wine>

 

ldd /usr/bin/wine.bin

libntdll.dll.so => /usr/lib/libntdll.dll.so (0x4001e000)

libwine.so => /usr/lib/libwine.so (0x4010c000)

libwine_unicode.so => /usr/lib/libwine_unicode.so (0x40123000)

libm.so.6 => /lib/libm.so.6 (0x401ea000)

libc.so.6 => /lib/libc.so.6 (0x4020b000)

libdl.so.2 => /lib/libdl.so.2 (0x40328000)

/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

 

Da kan du finne ut hvor den leter etter biblioteket.

 

Dersom du har locate installert, så kan du ta en

locate libntdll.so

for å sjekke om biblioteket ditt finnes i det hele tatt (klager locate på eldre enn 8 dager database, kjør updatedb som root)

 

dersom du ikke har fungerende locate, kjør

find / -type f | grep libntdll.so

 

Kopier inn eventuell fil til der wine forventer å finne den.

 

Dersom du har rødhette/mandrake system eller annet (?) som bruker rpm, så kan du få noen som har samme distro installert + fungerende wine til å finne filen og søke med rpm for å finne ut hvilken pakke filen tilhører.

(jeg har ikke noe native rpm system, så dette er litt fra mansider, men burde virke)

rpm -qf </path/til/fil/filnavn>

 

debian:

dpgk -S </path/til/fil/filnavn>

 

gentoo

qpkg -f </path/til/fil/filnavn>

eller var det -l?

 

På rpmfind.net så listes iallefall opp libntdll.so som en del av wine pakken.

<lol, prøve det enkleste sist>

Og under debian så er det libwine pakken som har den fila.

eks.

 

dpkg -S /usr/lib/libntdll.dll.so

libwine: /usr/lib/libntdll.dll.so

 

hvordan har du egentlig installert wine?

Skrevet
jeg får dette når jeg skriver wine i konsole : wine: error while loading shared libraries: libntdll.so: cannot open shared object file: No such file or directory

hva er galt?

 

Bruker du rpm kan du også stappe filen inn på http://www.rpmfind.net Og se om den finner pakken der.

Bruker du debian kan du stappe den inn på http://www.debian.org/distrib/packages#search_contents

 

Eller du kan stappe spørsmålet ditt på http://www.google.com

Skrevet
brukerfeil ..

Jess! Takk for det utrolig nyttige innlegget her. Hva skulle vi gjort uten slike som deg?

Jeg er fullt klar over at det er en brukerfeil (Det skjedde tross alt etter jeg var inne og mekket litt)

Men nå virker alt slik det skal være takket være burre :)

Skrevet
brukerfeil ..

 

Ærlig talt dein, kan ikke du drite i å skrive brukerfeil i annenhvert innlegg du svarer på? Det er totalt meningsløst, 90% av alt som diskuteres av problemer her inne er brukerfeil, hvis du ikke har noe nyttig å komme med så ikke svar.

 

AtW

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...