| adm | Find | login register |
winlin joined: 2007-09-25 posted: 1859 promoted: 111 bookmarked: 33 |
目前打包gcin deb很方便,原則上就是上面說的這樣,下面稍作細節補充。如果有興趣可以自己編看看,程序不多。 (一)先安裝好編譯的相關工具: sudo apt-get build-dep gcin (二)下載gcin source code、編譯、安裝 下載位址: 在此以「gcin-2.6.2.tar.xz」為例,下載並解壓縮後之後會得到一個「gcin-2.6.2」資料夾, (三)其他補充: 如果有使用qt3程式,可能會需要qt3-immodule,編譯前請加裝下列套件: sudo apt-get install libqt3-mt-dev (註:qt3輸入模組預設被關閉,執行gen-deb之前要先編輯configure,把use_qt3='N' 改成:use_qt3='Y')
如需使用下列2個輸入法,編譯前請分別安裝相關套件: 日文輸入法(anthy): sudo apt-get install libanthy-dev 新酷音(實驗中): sudo apt-get install libchewing3-dev 參考資料:http://cle.linux.org.tw/trac/wiki/GcinPackageDeb?format=txt --- 自2.7.5開始,gen-deb編出來的deb不再是單一檔案,而是7-8個deb, --- 自2.7.6開始,configure時會判斷系統裡是否有gtk3,有的話,就預設使用gtk3來編譯gcin,
------------------------------------------------------------------- | |||||||||||
guest |
| |||||||||||
winlin joined: 2007-09-25 posted: 1859 promoted: 111 bookmarked: 33 |
感謝提問!小弟之前忽略了這個重要問題!(第一篇已更新) 如需要下列im-module,請加裝下列套件: gtk3-immodule: libgtk-3-dev qt3-immodule(qt3輸入模組預設被關閉,要去configure中打開後再編,改成:use_qt3='Y'): libqt3-mt-dev qt4-immodule: libqt4-dev 如需要下列2個輸入法,請加裝下列套件: 新酷音(實驗中): libchewing3-dev 日文輸入法(anthy): libanthy-dev
參考資料: http://cle.linux.org.tw/trac/wiki/GcinPackageDeb?format=txt ------------------------------------------------------------------- edited: 1
| |||||||||||
guest |
感謝winlin大解惑! | |||||||||||
brli joined: 2011-12-27 posted: 18 promoted: bookmarked: 荒漠 |
我是使用ubuntu10.04 想自己編gcin 但 sudo apt-get install libchewing3-dev
滿奇怪的XD edited: 1
| |||||||||||
winlin joined: 2007-09-25 posted: 1859 promoted: 111 bookmarked: 33 |
可以考慮apt-get update之後再裝一次看看? ------------------------------------------------------------------- | |||||||||||
eliu joined: 2007-08-09 posted: 11474 promoted: 617 bookmarked: 187 新竹, 台灣 |
| |||||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
在 debian stable 使用 gen-deb,發現以下訊息 sh debian/ckqt.sh 似是 ckqt.sh 中的下列指令造成 gtk-query-immodules-2.0 "debian/gcin/usr/lib/gtk-2.0/2.10.0/immodules/im-gcin.so" 不知道是不是編譯過程有錯? 編出來的東西在這裡 | |||||||||||
eliu joined: 2007-08-09 posted: 11474 promoted: 617 bookmarked: 187 新竹, 台灣 |
| |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
編譯過程出現錯誤狀況如下, 然後我下載了 gcin-2.7.4.tar.xz 並且在圖形介面下使用 壓縮檔管理員解壓縮, root@debian604:/home/ian/Downloads/gcin-2.7.4# ./gen-deb 就是最後出現了錯誤訊息,我看不懂,也沒有生成任何DEB檔案,接下來該怎麼辦? ----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
eliu joined: 2007-08-09 posted: 11474 promoted: 617 bookmarked: 187 新竹, 台灣 |
需要 install libxtst-dev | |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
感謝提供關鍵資訊~ 已安裝 libxtst-dev ~可是在編譯過程中又有出現多次錯誤訊息穿插其中 Makefile:263: .depend: 沒有此一檔案或目錄
可是我查一下 root@debian604:/home/ian/Downloads/gcin-2.7.4/.depend (檔案大小約1.6MB ~檔案日期是編譯執行當下的大約時間點) 這個檔案明明存在阿!? 所以雖然現在deb檔案生成了~可是我還不敢用~因為 不曉得這個 .depend 是怎麼一回事 ?
----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
eliu joined: 2007-08-09 posted: 11474 promoted: 617 bookmarked: 187 新竹, 台灣 |
| |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
安裝結果還是一堆狀況~ 一開始在圖形介面安裝deb的時候用的是 gdebi package installer ~ 使用的是一般帳號(非root)環境~ 安裝完畢後 gnome的 輸入法切換器 有換成了gcin ~ 為了以防萬一 我有把舊的 debian604:/home/ian/.gcin 先移除~ 然後重開系統 讓 debian604:/home/ian/.gcin 生成新的出來~ 再來gnome 選單列 有出現 GCIN (EN) 的圖示了~ 有在圖形介面的 gcin輸入法設定 裏頭依個人需求跑過一輪~ 選單列gcin圖示滑鼠右鍵點選也沒有當掉系統了~ "可是" 這次變成滑鼠左鍵沒有反應了 (還好沒有當掉系統)~ 可選用的輸入法模組預設清單洋洋灑灑一堆~我用滑鼠左鍵去點選切換別的輸入法模組~ 都"沒有"任何圖示或訊息的變更或回櫃~ 用組合建 ctrl+alt+XXX 去嘗試也是一樣沒有反應~ 在圖形介面的gedit裏頭還是"只能輸入英文"~ 怎麼會這樣 ? 然後我嘗試去看syslog 也完全看不出所以然來~
----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
可以砍掉 gcin,在 terminal 跑 gcin,看看有沒有什麼錯誤訊息 | |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
我開了終端機視窗 切換到root帳號 然後執行指令 gcin-exit gnome選單列的 gcin圖示就消失了~ 然後我又執行指令 gcin 然後 gnome選單列的 gcin圖示又回來了~ 然後 終端機視窗裏頭"沒有"出現任何新的訊息~ 然後操作的情境跟我之前的PO文還是一樣~ 到底問題出在哪裡呢? ----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
我做了一個嘗試,我用root帳號把 /var/log/ 底下的檔案全部砍光光,
----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
guest |
debian 6(squeeze)本來就沒有gtk3了, 要到下一版wheezy才會有。 要自己編gcin的話就要去掉gtk3的部份。 | |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
要如何去掉呢? ----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
winlin joined: 2007-09-25 posted: 1859 promoted: 111 bookmarked: 33 |
gcin source中有一個檔案configure 找到下面這個段落,把use_gtk3='Y',改成use_gtk3='N' prefix="/usr/local"
然後再用gen-deb重編一次gcin ------------------------------------------------------------------- | |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
照著做之後~現在連對gnome選單列上的gcin圖是點選滑鼠左鍵都會造成整個系統死當了~ 連開個gedit之後要切換輸入法就會整個系統死當~ 還好只是在VM裏頭測試~ 看樣子要重灌了~ 只不過想要在~ debian 6.0.4(amd64)stable 安裝個最新版的gcin 怎麼這麼多災多難阿!?
----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
winlin joined: 2007-09-25 posted: 1859 promoted: 111 bookmarked: 33 |
重新開機後,按Ctrl+Alt+1到終端機模式,下指令把gcin從系統中移除就行了,應該不至於需要重灌。 ------------------------------------------------------------------- | |||||||||||
eliu joined: 2007-08-09 posted: 11474 promoted: 617 bookmarked: 187 新竹, 台灣 |
| |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
那請問還有些什麼樣的"不會太複雜的""可以自行手動操作的"解決方案或步驟~ 能夠讓我的 debian6.0.4(amd64)stable 可以順利安裝上 新版的gcin~ 而且不會對選單列的gcin圖示點選滑鼠左鍵或右鍵之後就系統死當呢? 32bit 環境如果沒問題的話~照理說~我的64bit環境也應該要沒問題才對阿! 怎麼現在況狀這麼多!? 根據之前PO的syslog ~有可能問題出在一種叫做gtk類型的套件上~問題是 在synaptic 搜尋gtk字樣~ 洋洋灑灑一拖拉庫套件~我哪知道哪個是哪個!? 傷腦筋~災難~
----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
32bit/64bit 差很多的 64bit 系統還多了 32bit/64bit lib 的問題 各 distro 可能處理方式都不太一樣 打包出錯的機率蠻大的 對一般使用者來說,更是怎麼死的都不知道 XD | |||||||||||
winlin joined: 2007-09-25 posted: 1859 promoted: 111 bookmarked: 33 |
很想幫忙,但手邊完全沒有64bit的機器,真歹勢~ ------------------------------------------------------------------- | |||||||||||
IanHo joined: 2010-08-28 posted: 476 promoted: 7 bookmarked: 4 Taipei |
寫些情緒用語~ 在輸入法框架軟體這方面我很想支持國產貨~ 然而我需要的就是"馬上設定立即可用"的環境~ 例如在MacOSX環境我就使用開放香草輸入法框架~ 可是在debian6.0.4(amd64)stable+gnome環境~ 想要用gcin or HIME 搞了好久卻又狀況一大堆~沒辦法依我的需求馬上設定立即可用~ 連iBus也是一堆狀況~目前反而最後只剩下scim達到了馬上設定立即可用的情境~ 這是對岸的產品~ 都馬是圖形介面~不過就是下載套件檔案安裝執行再勾勾選選程式設定畫面~ MsWindows從沒遇到什麼問題過~MacOSX遇到的狀況來回幾次就有解了~ 沒道理同樣是圖形介面的 linux+gnome 狀況一堆到現在還無解阿? 情緒用語結束~
----以下簽名檔------------------------------------------------------------ 發表過的網路文字作品; | |||||||||||
eliu joined: 2007-08-09 posted: 11474 promoted: 617 bookmarked: 187 新竹, 台灣 |
gen-deb 做出來的 .deb 我在 ubuntu 2011.10 確實是 install 完就可以用的,不過是 x86 的,amd64 沒試過。 | |||||||||||
winlin joined: 2007-09-25 posted: 1859 promoted: 111 bookmarked: 33 |
辛苦了~ 很多年前Linux下的應用程式很不夠的時候,小弟也碰到不少難搞的事覺得很煩,相信這種心情很多人都有過。 目前站上似乎沒有人在Debian stable amd64上用gcin(或許有,只是還沒有發言?) 希望IanHo未來若解決了這個問題,麻煩分享一下心得,好讓其他後進可以受惠。 ------------------------------------------------------------------- | |||||||||||
eliu joined: 2007-08-09 posted: 11474 promoted: 617 bookmarked: 187 新竹, 台灣 |
這篇是在 ubuntu 11.10 amd64 (x64) 用 gcin 輸入的,可以試試 2.7.5。改用 medicalwei 提供的 debian build package. 所以 gcin 在 amd64(x64) 是 ok的。 edited: 1
|
| adm | Find | login register |