2011年6月1日 星期三

LoNote個人筆記-準備執行環境

這是LoNote的執行環境配置記錄

(記錄基於ubuntu 10.10,不過11.04亦同樣通過測試)

因為LoNote是基於python3的,而python3現在還不是很流行。所以要稍微配置一下才能執行。

主要分為以下幾步:

  1. 安裝Python3
  2. 安裝Qt
  3. 安裝PyQt
以下分別介紹

安裝Python3

ubuntu系統沒有預裝Python3,所以必須要自己手動裝,很簡單。

sudo apt-get install python3

這樣就行了。

安裝Qt

Qt當然要有,不過各發行版應該都有預裝。
如果沒有的話,就這樣……

sudo apt-get install qt

注意要是沒有Qt(qmake)的話,pyqt可裝不起來的。

安裝PyQt4

先來看看PyQt4,
link【圖片】--PyQt4有出現在Ubuntu的軟件倉庫裡,但……
ubuntu 10.10有提供PyQt4的Package,不過別被騙了,他提供的PyQt是聯結到Python2.6的,而不是Python3的。
唯一獲得PyQt4 for Python3的方法,就是自己動手編譯……

預裝

想編譯又要先裝一堆包(透過軟體倉庫裝)
  1. python3-dev
  2. libqt4-dev
  3. libxext-dev(不然QHELP好像會編不出來……)
  4. dbus-python(沒有的話在configure中會提示)(雖然沒有也可以configure過但保險起見還是裝上)(更新:不裝好像也沒差)
  5. g++當然也要
我注意到的就這些,在倉庫中都找得到。
等等設定(configure)的過程中,也別忘了留意有沒有什麼警告訊號,是不是還要裝些啥?

SIP

裝pyqt前還要編譯安裝SIP,SIP是用來將Python和C++更加緊密繫結的程式,我也只能理解到這種程度,總之是必要的
去PyQt官方網站下載SIP:
找個地方解開後在目錄下打入:
python3 configure.py
make
sudo make install
這樣就裝好了。Make要很久,可以去看看電視之類的啥(更正:要Make很久的是下一步,電視請等會兒再看)。另外configure過程中也要看看有沒有錯誤,可能有包漏裝。

PyQt4本體

同樣去PyQt官方網站下載PyQt4原始碼:
解開後同樣到目錄下:
python3 configure.py
make
sudo make install

這樣就搞定了。
有了PyQt4,LoNote終於能跑了^_^。
如果安裝中途有漏有錯,可以補包\設定後多configure & Make幾次,不會有副作用。

另記

如果你用ArchLinux的話,直接裝 python 和 pyqt 兩個包就能跑了。arch的python指的就是python3!

另外,如果可以的話,別忘記也把mercurial裝起來(各家distro套件庫裡應該都有)

最後特別提醒,Lonote的執行方法是在程式目錄下執行:
./lonote.py

以上!(如果有錯漏還請留言補正)

補充:無法輸入中文

如果您使用gcin,但卻無法在LoNote中切換輸入法輸入中文,以下有些建議:

(以下操作完後請重新登入才會生效)

  1. 檢查您的套件庫,您可能安裝了「gcin-qt4-immodule」包,把他移除(我在ubuntu 11.04中用過這種方法)。如果您本來沒裝,可以試著把這包裝起來(在ubuntu10.04下用過這種方法)。
  2. 如果還不行,在「~/.xsessionrc」或「~/.xprofile」檔案最後面,貼上以下內容:(檔案不存在可以新增)
export XMODIFIERS=@im=gcin
export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export XIM_MODULE=gcin
gcin &

2 則留言:

  1. SIP的make很短;PyQt4本體的make很...久......

    回覆刪除
  2. 嗚哇哇哇……對對對,是我寫反了!

    看電視的時機弄錯了嗎?真是不好意思……XD

    回覆刪除

☆每日吐嘈,有益身心☆
…不過還是請手下留情別太狠啊。