星期四, 2月 16, 2006

[資訊雜記]cygwin 與 nxclient

今天碰到有趣的情況,cygwin 起不來,錯誤訊息是這樣的:
You have multiple copies of cygwin1.dll on your system.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution.


也就是說,有多份 cygwin1.dll, 要記得留這份喔(c:\cygwin\bin\cygwin1.dll)...
可是...我找遍整台電腦,也就兩個 cygwin1.dll
一份是 nxclient 用的,一份是 cygwin 用的,可是目錄完全不同,怎麼樣也不會搭到一起.

沒辦法,只能召請Google大神上身幫忙.
果然應驗如神,大神告訴我,有人遇到這種情況了...
原來是因為記憶體裡面有 cygwin1.dll 殘留而導致.
我打開"工作管理員"來查看,果然有這麼一個 Process: cygserver.exe
將他結束掉之後,就沒問題了.

可是,是誰把這個 Process launch 起來的呢?
是 nxclient, 他結束掉以後,並沒有將此 Process 也一併結束掉,所以才會有這問題發生.

沒有留言: