Wine 1.1.11,1 が起動しない2008年12月23日 15時52分50秒

Wine の ports が 1.1.11,1 に更新されていた。しかし、また Wine が起動しなくなっている。以下の様なエラーが出る。

% wine ~/.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe 
wineserver: /tmp/.wine-1000 must not be accessible by other users

1000 という数字は uid の様だ。

取り敢えず、このディレクトリの権限を調べる。


% ls -sld /tmp/.wine-1000
2 d-w-r-xr--  2 uyota  wheel  512 12 23 15:28 /tmp/.wine-1000
% chmod 700 /tmp/.wine-1000
% ls -ld /tmp/.wine-1000
drwx------  2 uyota  wheel  512 12 23 15:29 /tmp/.wine-1000

そして、700 にしてエラーが表示するように他の人から見られないように変更した。

しかし、また同じようなエラーで起動しない。


% wine ~/.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe
wineserver: /tmp/.wine-1000/server-800ff09-2f144a must not be accessible by other users

また、同じことを繰り返す。

% ls -ld /tmp/.wine-1000/server-800ff09-2f144a
d-w-r-xr--  2 uyota  wheel  512 12 23 15:31 /tmp/.wine-1000/server-800ff09-2f144a
% chmod 700 /tmp/.wine-1000/server-800ff09-2f144a

今度は、しっかりと起動した。


% wine ~/.wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe
fixme:iphlpapi:NotifyAddrChange (Handle 0xbf7dc638, overlapped 0xbf7dc61c): stub
fixme:shell:DllCanUnloadNow stub
wine: configuration in '/export/home/uyota/.wine' has been updated.
fixme:iphlpapi:NotifyAddrChange (Handle 0xbf7dc638, overlapped 0xbf7dc61c): stub
fixme:system:SetProcessDPIAware stub!
fixme:msimtf:ActiveIMMApp_Activate Stub

Wine は起動出来ればいいという立場なので、根本的な修正は他の人が行うのを待つことにする。

次回