|
Wine i dziwne komunikaty
Olo - 06-08-2009 10:40
Witam. Otóż przez jakiś czas w ogóle nie miałem wine bo nie spełniało zależności. Teraz, jakimś cudem zainstalowałem. Problem wygląda następująco. Kiedy wpisze w konsolę, np.:
wine putty.exe
Otrzymuję:
root@sid:/home/olo# wine putty.exe err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu ALSA lib ../../../src/pcm/pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu Application tried to create a window, but no driver could be loaded. Unknown error (127). Application tried to create a window, but no driver could be loaded. Unknown error (127).
Nie wiem w sumie co może być powodem. Dzieje się tak zarówno w wine z repozytorium Sida jak i tym ze strony.
ArnVaker - 06-08-2009 10:48
Pokaż: dpkg -l |grep ia32
Olo - 06-08-2009 10:58
rc ia32-apt-get 22 Apt-get, aptitude and dpkg wrapper for on-the-fly conversio ii ia32-libs 20090804 ia32 shared libraries for use on amd64 and ia64 systems ii ia32-libs-tools 22 Tools for converting i386 debs for amd64 and ia64
ArnVaker - 06-08-2009 17:05
ia32-libs 20090804
Ta wersja pojawiła się wczoraj i wine na niej nie działa. http://bugs.debian.org/cgi-bin/bugre...?bug=539746#15
Edit: Tymczasowe obejście problemu. cd /root/ wget http://ftp.pl.debian.org/debian/pool...6-2.1_i386.deb dpkg -x libuuid1_2.16-2.1_i386.deb /root/libuuid1 ln -s /root/libuuid1/lib/libuuid.so.1.3.0 /usr/lib32/libuuid.so.1
Olo - 06-08-2009 17:27
I właśnie tu pojawia się kolejny problem. root@sid:/home/olo# wine putty No protocol specified No protocol specified No protocol specified ALSA lib ../../../src/pcm/pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave No protocol specified No protocol specified No protocol specified Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set correctly. Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set cor
Muszę pożegnać się z wine?
ArnVaker - 06-08-2009 17:29
Nie uruchamiaj wine jako root.
Sprawdź najpierw jako zwykły użytkownik:
winecfg
giaur - 06-08-2009 18:01
Ja mam zatrzymaną paczkę ia32-libs i pochodne z wersji testowej. W obecnej chwili wszystkie paczki 32-bitowe w Sidzie sa bezużyteczne - nie będzie na nich działać ani Wine, ani Skype ani żaden inny program potrzebujący bibliotek 32-bitowych.
Jak dla mnie to jakas parodia no ale cóż... dobrze ze to tylko w Sidzie.
ArnVaker - 06-08-2009 18:24
W obecnej chwili wszystkie paczki 32-bitowe w Sidzie sa bezużyteczne - nie będzie na nich działać ani Wine, ani Skype ani żaden inny program potrzebujący bibliotek 32-bitowych.
A może byś najpierw sprawdził, zanim zaczniesz lamentować? U mnie po wspomnianym zabiegu działa zarówno wine, jak i skype. dpkg -l |grep ia32 ii ia32-libs 20090804 ia32 shared libraries for use on amd64 and i ii ia32-libs-gtk 20090804 GTK+ ia32 shared libraries
Też kiedyś trzymałem paczki ze Squeeze, potem przesiadłem się na paczki autorstwa towo, potem zacząłem używać ia32-apt-get. Obecnie używam tego co jest teraz w Sidzie. W każdym z przypadków miałem działające prawidłowo wine i skype.
Olo - 06-08-2009 18:40
Nie uruchamiaj wine jako root.
Sprawdź najpierw jako zwykły użytkownik: Kod: winecfg
Chyba jednak nici. olo@sid:~$ winecfg err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Brak dostępu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Brak dostępu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Brak dostępu Application tried to create a window, but no driver could be loaded. Unknown error (127). Application tried to create a window, but no driver could be loaded. Unknown error (127). err:ole:apartment_createwindowifneeded CreateWindow failed with error 127 olo@sid:~$
Natomiast jako root: root@sid:/home/olo# winecfg No protocol specified No protocol specified No protocol specified ALSA lib ../../../src/pcm/pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave No protocol specified No protocol specified No protocol specified Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set correctly. Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set correctly. err:ole:apartment_createwindowifneeded CreateWindow failed with error 1114 root@sid:/home/olo#
giaur - 06-08-2009 18:44
@ArnVaker Nie wiem jak u ciebie działa - ja wczoraj wieczorem robilem wieksza aktualizacje systemu i na tych paczkach nie dzialalo ani wine (brak importów odpowiednich funkcji z biblioteki wspoldzielonej - znany problem) ani skype (podobnie).
Wiec wrocilem do wersji ze squeeze i mam spokój. ia32-apt-get juz nie ma w Debianie. Mówię cały czas o oficjalnych repozytoriach.
ArnVaker - 06-08-2009 18:46
Coś musiałeś zamieszać, u mnie to działa bez problemu. Zresztą nie tylko u mnie: http://forum.dug.net.pl/viewtopic.ph...124960#p124960
Pokaż: ls -lh /usr/lib32/ |grep libuuid
Olo - 06-08-2009 18:47
lrwxrwxrwx 1 root root 35 08-06 17:26 libuuid.so.1 -> /root/libuuid1/lib/libuuid.so.1.3.0
ArnVaker - 06-08-2009 18:50
Mam tak samo, a jeszcze: ls -lh /root/libuuid1/lib/
Olo - 06-08-2009 18:52
Wytłuszczone jest u mnie w konsoli więc tutaj tez wytłuściłem.
ArnVaker - 06-08-2009 19:07
Nie wiem dlaczego u Ciebie to nie działa. Może przez te pozostałości po innych paczkach ia32*? Spróbuj przeinstalować, ale najpierw pozbądź się dokładnie wszystkiego co z nimi związane. rm /usr/lib32/libuuid.so.1 rm /root/libuuid1_2.16-2.1_i386.deb rm -r /root/libuuid1
aptitude update aptitude purge --purge ~nia32 aptitude safe-upgrade aptitude dist-upgrade deborphan aptitude purge ~c rm -r /emul
aptitude install ia32-libs ia32-libs-gtk
aptitude install wine
cd /root/ wget http://ftp.pl.debian.org/debian/pool...6-2.1_i386.deb dpkg -x libuuid1_2.16-2.1_i386.deb /root/libuuid1 ln -s /root/libuuid1/lib/libuuid.so.1.3.0 /usr/lib32/libuuid.so.1
I jako zwykły użytkownik: winecfg
Jeśli dalej nie będzie działać, to nic na razie mi nie przychodzi do głowy.
ia32-apt-get juz nie ma w Debianie.
Myślę, że to chwilowe. Autor wspominał już o wersji 23, możliwe że niedługo ia32-apt-get wróci. Straszny młyn jest obecnie w tej kwestii, a deweloperzy nie są ze sobą zgodni. Obecnie ia32-libs w monolitycznej postaci jest rozwijane przez innego dewelopera niż dotychczasowe wersje.
Ciekawe co z tego wszystkiego wyniknie. Mam nadzieję, że ia32-apt-get wróci, a ia32-libs zostanie poprawione i będziemy mieli możliwość wyboru między nimi. Jakby nie patrzeć, wskrzeszenie ia32-libs w monolitycznej postaci to jednak krok wstecz.
>>ia32-apt-get został usunięty z Sida<<
Olo - 06-08-2009 21:17
Czyli co, mogę pożegnać się z wine w Sidzie? Ps. Nadal mi nie działa, nie mam już na to ochoty. Cedege chyba kupię.
ArnVaker - 06-08-2009 21:20
...
Olo - 06-08-2009 23:12
W jaki sposób to zrobić?
lub zainstalować ia32-libs ze Squeeze.
ArnVaker - 07-08-2009 00:09
rm /usr/lib32/libuuid.so.1 rm /root/libuuid1_2.16-2.1_i386.deb rm -r /root/libuuid1
aptitude purge --purge ~nia32 aptitude purge ~c
nano /etc/apt/sources.list
Dodaj wpis dotyczący repozytorium Squeeze: deb http://ftp.pl.debian.org/debian/ squeeze main
aptitude update aptitude dist-upgrade aptitude -t testing install ia32-libs
Instalacja ia32-libs ze Squeeze wiąże się z cofnięciem libc6!!!
aptitude dist-upgrade -s
Aby sprawdzić, jakie pakiety mają zostać zaktualizowane do wersji z Sida. Najlepiej teraz zatrzymać pakiety zainstalowane ze Squeeze poleceniem: aptitude hold nazwa_pakietu
Będzie to mniej więcej coś takiego: aptitude hold gcc-4.4-base ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libasound2 libc6 libc6-dev libc6-i386 libgcc1 libgfortran3 libgomp1 libstdc++6
To samo można osiągnąć za pomocą Pin-Priority jeśli wolisz. Jeżeli będziesz potrzebował ia32-libs-gtk, będziesz musiał zainstalować wersję z Lennego w analogiczny sposób.
dent - 07-08-2009 11:56
Witam i jednocześnie dziękuję za obejście problemu przedstawione przez ArnVaker. Miał ten sam problem co założyciel tematu, winecfg pluło błędami.
Po sprawdzeniu: dpkg -l |grep ia32 ii ia32-libs 20090804 ia32 shared libraries for use on amd64 and i ii ia32-libs-gtk 20090804 GTK+ ia32 shared libraries
Zastosowałem podane przez ArnVaker obejście: cd /root/ wget http://ftp.pl.debian.org/debian/pool...6-2.1_i386.deb dpkg -x libuuid1_2.16-2.1_i386.deb /root/libuuid1 ln -s /root/libuuid1/lib/libuuid.so.1.3.0 /usr/lib32/libuuid.so.1
Teraz żadne błędy nie występują.
ArnVaker - 08-08-2009 10:12
Olo, jeśli lubisz eksperymentować, możesz przetestować ia32-apt-get w wersji 24. http://mentors.debian.net/debian/poo...32-libs-tools/
Olo - 08-08-2009 10:57
Ja już sobie odpuściłem. Zainstalowałem Windows 2K i mam spokój z windowsowym oprogramowaniem. W sumie, to od początku dostaje te same komunikaty, nawet pod wine z Lenny. Dochodzę do wniosku, że problem leży chyba w moim xorgu. Komunikat jaki zwraca winecfg na normalnym użytkowniku. err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Brak dostępu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu ALSA lib ../../../src/pcm/pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Brak dostępu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libuuid.so.1: nie można otworzyć pliku obiektu dzielonego: Brak dostępu Application tried to create a window, but no driver could be loaded. Unknown error (127). Application tried to create a window, but no driver could be loaded. Unknown error (127). err:ole:apartment_createwindowifneeded CreateWindow failed with error 127
Natomiast z konta root:
No protocol specified No protocol specified No protocol specified ALSA lib ../../../src/pcm/pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave No protocol specified No protocol specified No protocol specified Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set correctly. Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set correctly. err:ole:apartment_createwindowifneeded CreateWindow failed with error 1114
Mnie to wygląda na jakieś niezgodności ze sprzętem.
ArnVaker - 08-08-2009 16:10
W sumie, to od początku dostaje te same komunikaty, nawet na wine z lenny.
Tu nie chodzi o wersję wine, tylko o wersję ia32-libs. Sprawdziłeś na ia32-libs w wersji 2.7, czyli takiej jaka jest obecnie w Lennym i Squeeze?
Olo - 08-08-2009 22:20
Dokładnie, miałem na myśli ia32-apt-get. Obecnie siedzę na Windows XP, gdyż są cyrki z xorgiem i kartami radeon.
ArnVaker - 09-08-2009 09:05
Pojawiła się poprawiona wersja ia32-libs, która działa prawidłowo. dpkg -l |grep ia32 ii ia32-libs 20090808 ia32 shared libraries for use on amd64 and i ii ia32-libs-gtk 20090804 GTK+ ia32 shared libraries
Jeśli ktoś zastosował "obejście", można się go już pozbyć. rm /usr/lib32/libuuid.so.1 rm /root/libuuid1_2.16-2.1_i386.deb rm -r /root/libuuid1/ Edit: To trefne ia32-libs, czyli wersja 20090804 spadło do Squeeze. Po czterech dniach pobytu w Sidzie, jakim cudem? $ apt-cache policy ia32-libs ia32-libs: Zainstalowana: 20090808 Kandydująca: 20090808 Tabela wersji: *** 20090808 0 800 http://ftp.pl.debian.org sid/main Packages 100 /var/lib/dpkg/status 20090804 0 600 http://ftp.pl.debian.org squeeze/main Packages 2.7 0 500 http://ftp.pl.debian.org lenny/main Packages Nie instalujcie tej wersji, bo ona nie działa prawidłowo. Chyba, że chcecie stosować "obejście"...
Olo - 09-08-2009 10:04
I Wine śmiga. :D Dzieki za pomoc ArnVaker.
Pozdrawiam Wojtek.
ArnVaker - 09-08-2009 10:16
I Wine śmiga.
Olo, z tego wynika, że coś mieszałeś z "obejściem" i nie wypróbowałeś też wersji 2.7 paczki ia32-libs. W innym przypadku wine działałoby również wcześniej.
Olo - 09-08-2009 10:23
Obejście robiłem prawidłowo. A 2.7 nie zdążyłem wypróbować. Teraz czekam aż pojawi się jakieś rozwiązanie dla starszych ATI, to może w pełni na debiana wrócę.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|