星期二, 1月 27, 2015

NixNote 1.6 @ OpenSUSE 13.2

最近把NB轉換到openSUSE上面,苦無Evernote client 可以用,
ubuntu 上可跑且同步搜尋強大的 everpad 在 opensuse 13.2 上面有 python OAuth 套件相依問題,故放棄不用。


另一套 NeverNote (NixNote 1.6) 於OpenSUSE 13.2 x64安裝流程整理如下,給有需要的朋友參考

先安裝缺少的套件&函式庫相依
# sudo zypper install lidy libopenssl-devel
# sudo ln -s /usr/lib64/libssl.so /usr/lib/libssl.so
# sudo ln -s /usr/lib64/libssl3.so /usr/lib/libssl3.so
# sudo ln -s /usr/lib64/libcrypt.so /usr/lib/libcrypt.so

# wget http://download.opensuse.org/update/11.3/rpm/x86_64/libopenssl0_9_8-0.9.8m-3.3.2.x86_64.rpm
# sudo zypper install libopenssl0_9_8-0.9.8m-3.3.2.x86_64.rpm

# wget http://liquidtelecom.dl.sourceforge.net/project/nevernote/NixNote%201.6/nixnote-1.6_amd64.tar.gz
# tar -zxvf nixnote-1.6_amd64.tar.gz

# cd nixnote

# sudo ./install.sh
# sudo cp usr/bin/nixnote.sh /usr/bin/.
# nixnote.sh

注意事項:

已知某次Evernote 更新後不支援於內文中插入 font 標籤,導致 NixNote 的字型設定會導致同步問題
請參考:  http://sourceforge.net/p/nevernote/bugs/134/
但依舊可以使用:粗體、斜體字、刪除線、底線。或是直接使用 sourcecode 編輯 div tag 的 style 屬性使用 css 語法插入顏色
ex : style="color:rgb(150, 80, 15);text-decoration:none;"
如果發生同步錯誤問題,請參考 ~/.nevernote/logs/syncRunner.log 紀錄檔,裏面會詳細描述是哪個筆記使用到 font 屬性導致同步錯誤。
大概會看到這樣的訊息:
2015-01-27 23:13:53.468 *** EDAM User Excepton syncLocalNotes EDAMUserException(errorCode:ENML_VALIDATION, parameter:Attribute "class" must be declared for element type "font".)
2015-01-27 23:13:53.469 EDAMUserException(errorCode:ENML_VALIDATION, parameter:Attribute "class" must be declared for element type "font".)

簡單紀錄到此,當作今晚接近3個小時除錯的結尾吧 :P