View previous topic :: View next topic |
Author |
Message |
Shienarier Apprentice
Joined: 16 Jun 2003 Posts: 278
|
Posted: Mon Dec 19, 2005 8:12 pm Post subject: Wine can't find ntdll.dll.so |
|
|
When i type wine on the console i get:
Code: |
wine: failed to initialize: /usr/local/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory
|
I am using wine 0.9.3, but the problem seems to be present at every version of wine i install.
The right path would be /usr/lib/wine/ntdll.dll.so |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Mon Dec 19, 2005 9:14 pm Post subject: |
|
|
Are you installing wine from portage? I don't see where "local" comes from. You may also need to rename your ~/.wine directory. _________________ Improve your font rendering and ALSA sound |
|
Back to top |
|
|
YetiChick n00b
Joined: 23 Jun 2003 Posts: 69
|
Posted: Thu Dec 22, 2005 9:33 pm Post subject: |
|
|
Just so you know you're not alone... I also have this problem.
Things I've tried:
Removing and remerging wine.
Same, but after emptying the ccache.
Softlinking /usr/lib/wine to /usr/local/lib/wine. This changes the error to:
Code: | wine: failed to initialize: /usr/local/lib/wine/ntdll.dll.so: symbol memicmpW, version WINE_1.0 not defined in file libwine_unicode.so.1 with link time reference |
Copying /usr/lib/wine to /usr/local/lib/wine, which does the same as softlinking - no surprise.
Examining the ebuild. This last will eventually lead me to the problem, I'm sure, but I've not played with ebuilds much yet. I'm thinking the lib path is either hardcoded in one of the Makefiles or the $(get_libdir) thingy is pulling in the wrong info.
Previous versions appear to have installed in /usr/local/lib/wine/. When I originally noticed this problem, it was because of a dependency oleaut32.dll.so had on libungif. (When I tried to launch a particular Windows app with wine I got an error that oleaut32.dll.so was trying to use libungif, which couldn't be found. Upon examination, I found that there were two versions of wine installed. One in /usr/local/lib/, which had a dependency on libraries that had since been replaced (libungif), and one in /usr/lib which seemed to think it belonged in /usr/local/lib/. I deleted rather than renamed the one with broken dependencies, so I can't check the version. My only excuse is that it was late.
I have Crossover Office installed, so this is not likely to be a priority for me. Still, if the above extra information helps anyone point us in the right direction, it would be appreciated.
Thanks, and Merry Christmas.
Tracy |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|