cht電腦資訊gcin
adm Find login register

gcin 無法啓動的狀況求救

IanHo
1 gcin 無法啓動的狀況求救
Promote 0 Bookmark 02012-06-29quote  

gcin 無法啓動的狀況求救

硬體環境為 Oracle VM VirtualBox Manager 4.1.16 for MacOSX
軟體環境為 debian 6.0.5 (amd64) + gnome + gcin 1.4.6-3 (系統預設值)
然後執行兩個檔案狀況如下

ian@debian605VM:~/文件$ gcin2tab CnsPhonetic2012-04_gcin.cin
-- gcin2tab encoding UTF-8 --
--- please use iconv -f big5 -t utf-8 if your file is in big5 encoding
skip gen_inp
cname 中標注音2012-
more than 5 keys, will use 64 bit
KeyNum:42 keybits:6
char def
MaxPress: 6
Defined Characters:113035

ian@debian605VM:~/文件$ gcin2tab CnsPhonetic2012-04lite_gcin.cin
-- gcin2tab encoding UTF-8 --
--- please use iconv -f big5 -t utf-8 if your file is in big5 encoding
skip gen_inp
cname 中標注音2012-
more than 5 keys, will use 64 bit
KeyNum:42 keybits:6
char def
MaxPress: 6
Defined Characters:92480

然後將編譯好的檔案放置到 /usr/share/gcin/table/ 之下

另外我有修改 /usr/share/gcin/table/gtab.list 修改之後內容如下

內碼 0 - intcode.png
#倉頡 1 cj.gtab cj.png
#輕鬆 2 ez7.gtab
#倉五 2 cj5.gtab cj5.png
###### 亂倉打鳥 http://cle.linux.org.tw/trac/wiki/NewCJ3Cin#檔案下載
#亂倉打鳥 2 NewCJ3.gtab NewCJ3.png
###### 三碼倉頡需搭配由詞庫自動選字 http://hyperrate.com/thread.php?tid=10593
#三碼倉頡 2 cj3.gtab cj.png
注音 3 - juyin.png
#標點倉頡 4 cj-punc.gtab cj-punc.png
符號 4 symbols.gtab symbols.png
拼音 5 pinyin.gtab pinyin.png
詞音 6 - tsin.png
#大易 7 dayi3.gtab dayi3.png
#行列 8 ar30.gtab ar30.png
#行列 8 ar30-big.gtab ar30.png
#嘸蝦米 9 liu5new.gtab
#嘸蝦米 9 liu55.gtab
#嘸蝦米 9 liu57a.gtab
#嘸蝦米 9 noseeing.gtab noseeing.png
#簡易 - simplex.gtab simplex.png
#日本anthy = - kana-nippon.png
#greek ` greek.gtab greek.png
#latin-letters [ latin-letters.gtab latin-letters.png
### russian by yuriy
#russian [ russian.gtab
#帶調粵拼 ] jyutping.gtab jyutping.png
#亂倉打鳥 \ NewCJ3.gtab NewCJ3.png
中標注音 8 CnsPhonetic2012-04_gcin.gtab juyin.png
中標注音lite 9 CnsPhonetic2012-04lite_gcin.gtab juyin.png

然後把 個人帳號下的 子目錄 /.gcin/ 移除掉 讓系統重新登入後自動重製一個~
最後重新登入系統~
發現 gnome 環境沒有自動載入 gcin
然後我在 終端機視窗 手動執行程式狀況如下

ian@debian605VM:~$ gcin
gcin get env LC_CTYPE=(null) LC_ALL=(null) LANG=zh_TW.utf8
gcin XIM will use zh_TW.utf8 as the default encoding
load_gtab_list /usr/share/gcin/table/gtab.list
程式記憶體區段錯誤
ian@debian605VM:~$

接下來我該怎麼辦?
我無法判斷哪裡出錯!

範例檔案請參考
CnsPhonetic2012-03_gcin.cin
架構內容都完全一樣~只是增減對照表部分的字數~
http://www.openfoundry.org/of/projects/1603/download

winlin
2
Promote 0 Bookmark 02012-06-29quote  

我在gcin 2.7.7測試沒有問題(手邊沒1.4.6-3),程序如下:

  1. 下載CnsPhonetic2012-03_gcin.zip
  2. gcin2tab CnsPhonetic2012-03_gcin.cin
  3. mv CnsPhonetic2012-03_gcin.gtab cj.gtab
  4. mv cj.gtab ~/.gcin
  5. 啟動gcin並切換到「倉頡」,可以正常使用這個輸入法。

IanHo有試過重新弄個新的gtab.list試試?(先在~/.gcin試試?)

IanHo
3
Promote 0 Bookmark 02012-06-29quote  

winlin

我在gcin 2.7.7測試沒有問題(手邊沒1.4.6-3),程序如下:

  1. 下載CnsPhonetic2012-03_gcin.zip
  2. gcin2tab CnsPhonetic2012-03_gcin.cin
  3. mv CnsPhonetic2012-03_gcin.gtab cj.gtab
  4. mv cj.gtab ~/.gcin
  5. 啟動gcin並切換到「倉頡」,可以正常使用這個輸入法。

IanHo有試過重新弄個新的gtab.list試試?(先在~/.gcin試試?)

請問 重新弄個新的gtab.list  意思是指?

另外請問有沒有現成的給 debian 6.0.5 (amd64) + gnome 環境使用的  gcin 2.7.7 安裝套件可試用 ?

 

winlin
4
Promote 0 Bookmark 02012-06-29quote  

IanHo

請問 重新弄個新的gtab.list  意思是指?

另外請問有沒有現成的給 debian 6.0.5 (amd64) + gnome 環境使用的  gcin 2.7.7 安裝套件可試用 ?

 

其實就是重新生一個新的gtab.list來用(附件有一個,你可以試試,拿來改看看,但不保證你的舊版gcin是否讀得懂)

 

目前小弟提供的deb只有32bit的,

coolcd有提供amd64的(目前版本為2.7.4):

https://sites.google.com/site/gcinpackagebycoolcd/

 

另外eliu兄有編給amd64的(2.7.8),不過是給ubuntu用的,不確定裝在debian 6.05行不行得通:

http://www.csie.nctu.edu.tw/~cp76/gcin/download/debian/amd64/

edited: 1
IanHo
5
Promote 0 Bookmark 02012-06-29quote  

我土法煉鋼發現一個情境,
也就是 gtab.list 內若只有 中標注音,
那麼 gcin 1.4.6-3 就正常運作了,
若將 gtab.list 內換成 中標注音lite,
那麼就會出現,

ian@debian605VM:~$ gcin
gcin get env LC_CTYPE=(null) LC_ALL=(null) LANG=zh_TW.utf8
gcin XIM will use zh_TW.utf8 as the default encoding
load_gtab_list /usr/share/gcin/table/gtab.list
程式記憶體區段錯誤
ian@debian605VM:~$

的狀況~因此推測是 CnsPhonetic2012-04lite_gcin.cin 某個環節可能有問題,
可是我還是看不出來到底問題出在哪裡?格式跟前一版都一樣啊!
明明編譯的時候有PASS!

ian@debian605VM:~/文件$ gcin2tab CnsPhonetic2012-04lite_gcin.cin
-- gcin2tab encoding UTF-8 --
--- please use iconv -f big5 -t utf-8 if your file is in big5 encoding
skip gen_inp
cname 中標注音2012-
more than 5 keys, will use 64 bit
KeyNum:42 keybits:6
char def
MaxPress: 6
Defined Characters:92480

winlin
6
Promote 0 Bookmark 02012-06-29quote  

IanHo

cname 中標注音2012-

印象中ename和cname不能超過10個英文字元(還是幾個?),所以請把「中標注音2012-」這幾個字截短試試。

註:一個中文字視為2個英文字元,「中標注音2012-」= 13個字元,請再去除3個字元試試。

IanHo
7
Promote 0 Bookmark 02012-06-29quote  

winlin

印象中ename和cname不能超過10個英文字元(還是幾個?),所以請把「中標注音2012-」這幾個字截短試試。

註:一個中文字視為2個英文字元,「中標注音2012-」= 13個字元,請再去除3個字元試試。

那有沒有那位熱心的網友能挖出 gcin 對於 ename和cname 等表格規範的"正體中文"文件~就像前面所提的 字元數限制等等~能找到的話我會很感謝他~讓我釐清一下格式規範~
另外想問 gcin 1.4.6 和 gcin 2.7.X 表格檔案有無哪些格式規範差異?有的話有無正體中文文件可描述或比較兩著間的差異?
我目前可用的 CnsPhonetic2012-04_gcin.cin
就已經是這樣了

%ename CnsPhonetic2012-04
%cname 中標注音2012-04

而還有問題的CnsPhonetic2012lite-04_gcin.cin
則是這樣

%ename CnsPhonetic2012-04lite
%cname 中標注音2012-04lite

我有一個想法是~既然在 gcin2tab 的過程兩個檔案都pass 了~
那 gcin 主程式就應該要吃得下去gtab檔案才對~
要不然 gcin2tab 的過程就應該要唉說 %ename %cname 有什麼樣的狀況發生之類的.

 

補充~我自己翻到

http://cle.linux.org.tw/trac/wiki/GcinMakeCin

文中並沒有提到 %ename %cname 字元數限制的文字資訊.

edited: 1
coolcd
8
Promote 0 Bookmark 02012-07-01quote  

IanHo

請問 重新弄個新的gtab.list  意思是指?

另外請問有沒有現成的給 debian 6.0.5 (amd64) + gnome 環境使用的  gcin 2.7.7 安裝套件可試用 ?

在 winlin 上面給的網址放上了 gcin 2.7.8 for amd64

不過這次改蠻多東西的

不保證使用沒問題

有問題的話,我要下下週才有空修

IanHo
9
Promote 0 Bookmark 02012-07-01quote  

coolcd

 

在 winlin 上面給的網址放上了 gcin 2.7.8 for amd64

不過這次改蠻多東西的

不保證使用沒問題

有問題的話,我要下下週才有空修

我到

https://sites.google.com/site/gcinpackagebycoolcd/

下載了 gcin-2.7.8-amd64-deb.tar.xz 也解壓縮~ 也看了頁面中的說明文字~結果還是看不懂搞不定~

解壓縮出現了數個檔案~ 我到底該先點選安裝哪一個檔案~有沒有安裝的先後順序~以及是否全部都要安裝~

如果非進階使用者不確定的話~全部都點選安裝有沒有關係~

還有我用猜測的方式先選擇點選  gcin_2.7.8+eliu-0_amd64.deb

結果出現視窗訊息~

Error: Dependency is not satisfiable: gcin-im-client (>= 2.7.8+eliu-0)

然後我就不知道該怎麼辦了~以往都是就一個 deb 點選安裝就沒事了~

現在突然出現這麼多deb ~變得無所適從~ 不曉得該從哪個檔案點選安裝起~

 




coolcd
10
Promote 0 Bookmark 02012-07-01quote  

IanHo
現在突然出現這麼多deb ~變得無所適從~ 不曉得該從哪個檔案點選安裝起~

那就全部都裝吧 Laughing

IanHo
11
Promote 0 Bookmark 02012-07-01quote  

coolcd

 

那就全部都裝吧 Laughing

那預設上有沒有安裝檔案的"順序"可以依循呢?例如先安裝哪個檔案之後在安裝哪個檔案~然後把數個檔案依序裝完這樣?

IanHo
12
Promote 0 Bookmark 02012-07-01quote  

coolcd

 

那就全部都裝吧 Laughing

在點選安裝時~其中數個檔案都會出現如下的訊息視窗~

broken dependencies

Your system has broken dependencies.
This application can not continue until this is fixed.
To fix it run 'gksudo synaptic' or 'sudo apt-get install -f'
in a terminal window.

我看不懂這些訊息~就不知道該怎麼辦了~

 

cht電腦資訊gcin
adm Find login register
views:26019