librime 编译 及 加入lua插件记录
目标:编译librime 1.5.3 ,加入两个l插件(librime-lua,librime-octagram)
过程
- 下载opencc支持
git clone https://github.com/BYVoid/OpenCC.git
cd OpenCC
make
sudo make install
- 下载librime https://github.com/rime/librime
git clone https://github.com/rime/librime.git
cd librime
cd plugins
git clone https://github.com/lotem/librime-octagram.git
git clone https://github.com/hchunhui/librime-lua.git
./travis-install-linux.sh #安装支持库
- 有个坑注意一下gtest的
sudo apt-get install cmake libgtest-dev
cd /usr/src/gtest
sudo cmake CMakeLists.txt
sudo make
# copy or symlink libgtest.a and libgtest_main.a to your /usr/lib folder
sudo cp *.a /usr/lib
- 最后开始编译
shell
cd librime
make merged-plugins
sudo make install
如果还有报错,可能还是缺少支持库,请自行添加吧。另外,librime/plugins 有lua这个空目录,请删除,也会引起报错。
我是用的deepin 上的fcitx,删除搜狗后装的,估计不删除也能装吧,我就不再试了。自己也摸索了不少时间。
开始的时候,我是编译出错的信息,一个一个自己加库的,结果发现librime里已经写了用脚本了 travis-install-linux.sh ,后来gtest 这个东东也折腾了半天。
编译好了,还是蛮有成就感的,不过,还是小白一个。