Closed GoogleCodeExporter closed 9 years ago
請寄標本給我 <chen.sst@gmail.com> :
~/Library/Rime/luna_pinyin.userdb.kct
日誌文件 $TMPDIR/rime.squirrel.INFO
同步目錄的 luna_pinyin.userdb.snapshot 能找到最好。
Original comment by chen....@gmail.com
on 16 Jan 2013 at 2:33
Issue 346 has been merged into this issue.
Original comment by chen....@gmail.com
on 16 Jan 2013 at 4:34
查實用戶詞典工作正常。
問題出在安裝目錄下的 essay.kct 與打包時的文件不同。
用 kctreemgr 嘗試讀取,數據庫無法讀取,被重新初始化。
因爲無法讀取初始的字頻和詞彙表,所以編譯所得依賴於八��
�文的輸入方案將缺少詞組和詞頻信息,於是導致排序混亂。
一直找不到 essay.kct
損壞的原因——安裝完畢文件就是壞的;重新編譯、打包、��
�裝,文件沒再壞了——只能歸結爲背運。可是……誰能想到�
��包也能錯?
怪我測試不充分,很少是從安裝包做起的,常用的輸入方案��
�能不需要重新編譯或是固態詞典的亂相被用戶詞典遮掩。以�
��沒有發現。以後還是要堅持通過內測再上升級。
---
附件爲損壞的內容:
hexdump /Library/Input\ Methods/Squirrel.app/Contents/SharedSupport/essay.kct >
~/hexdump-essay-broken.txt
hexdump ~/squirrel/brise/essay.kct > ~/hexdump-essay.txt
diff ~/hexdump-essay.txt ~/hexdump-essay-broken.txt
diff ~/hexdump-essay.txt ~/hexdump-essay-broken.txt > ~/essay-vs-broken.diff
Original comment by chen....@gmail.com
on 17 Jan 2013 at 1:10
Attachments:
Issue 347 has been merged into this issue.
Original comment by chen....@gmail.com
on 17 Jan 2013 at 5:03
如何解决呢?
后续可以帮助测试
Original comment by afanstu...@gmail.com
on 17 Jan 2013 at 5:08
[deleted comment]
已經安裝了 0.9.15 的同學,請這樣做:
打開終端(Terminal)敲 sudo rm "/Library/Input
Methods/Squirrel.app/Contents/SharedSupport/*.bin"
刪除做錯的詞典※,然後,
下載安裝鼠鬚管 0.9.15.1 。
※如果用 0.9.15
版本部署了明月拼音以外的其他詞典,也請刪除後用新版本��
�新部署:
rm ~/Library/Rime/*.bin
詳見 https://github.com/lotem/squirrel/issues/9
今晚或明天還有小功能更新,會把明月拼音強制升級。
Original comment by chen....@gmail.com
on 17 Jan 2013 at 5:20
能尽快布署0.9.15.1提供下载吗?
Original comment by afanstu...@gmail.com
on 17 Jan 2013 at 5:25
Issue 348 has been merged into this issue.
Original comment by chen....@gmail.com
on 17 Jan 2013 at 5:50
http://code.google.com/p/rimeime/downloads/detail?name=Squirrel-0.9.15.1.zip
可以先試試。從0.9.14升級到這個版本是OK的,但他不會自動修
復0.9.15產生的錯誤 .bin
文件,需要上述手動處理,所以先不通知大家更新。
Original comment by chen....@gmail.com
on 17 Jan 2013 at 5:51
上面的方法试过,依旧没有解决
Original comment by ikun...@gmail.com
on 17 Jan 2013 at 6:45
Issue 349 has been merged into this issue.
Original comment by chen....@gmail.com
on 17 Jan 2013 at 8:57
重新打開,以免再有重複的報告。
繼續收集信息。
Original comment by chen....@gmail.com
on 17 Jan 2013 at 8:58
未解决。
㕲改 (应该)
Original comment by afanstu...@gmail.com
on 17 Jan 2013 at 9:17
我又模擬了幾遍,結論是0.9.15是有問題的版本。
猜想現在大家的狀態是這樣的:
0.9.14 » 0.9.15 自動升級(※1)後產生錯誤的 .bin »
打出亂序的候選(※2) »
刪除錯誤的 .bin » 下載安裝 0.9.15.1
升級(※3)後產生正確的 .bin » 打出亂序的候選(※4)
這裏 ※1 和 ※3 的區別是 Sparkle 自動升級時關閉了 Squirrel.app
應用,因此 ※2 運行的是 0.9.15 版本;而 ※3
沒有做讓舊版本退出的動作,因此雖然 0.9.15.1
已經重新製作了 .bin 文件,但是 ※4 處所使用的 Squirrel
進程仍與 ※2
處是同一個,其正在訪問的詞典也不是新生成的詞典而是已��
�刪除的錯誤文件。
綜上所述,還需要在安裝程序後退出正在工作的舊版程序:
killall Squirrel
Original comment by chen....@gmail.com
on 17 Jan 2013 at 11:03
哈,刪除 Squirrel.app 再安裝也中。這個操作更簡單。
原理是,app
被刪除的時候系統會把輸入法關掉、並從系統輸入法列表裏��
�除。
Original comment by chen....@gmail.com
on 17 Jan 2013 at 11:13
如何在mac上删除?
Original comment by afanstu...@gmail.com
on 17 Jan 2013 at 2:44
ok, sudo rm "/Library/Input\ Methods/Squirrel.app"
Original comment by afanstu...@gmail.com
on 17 Jan 2013 at 2:45
还是不行。
‘元来如此’
Original comment by afanstu...@gmail.com
on 17 Jan 2013 at 2:52
Original comment by chen....@gmail.com
on 21 Jan 2013 at 4:26
Original issue reported on code.google.com by
ikun...@gmail.com
on 16 Jan 2013 at 2:29