前几年用ubuntu的时候,也写过编译升级的方法,5年过去,旧的方法已经不适合现在的需要了,中间编译的时候,编译环境还是缺的蛮多的,不过好在有了AI,在AI的帮助下,总算是编译安装好了。
默认你已经下载了输入法的最新源码。
首先需要安装libpinyin
安装ibus-libpinyin官方的教程很简单的说,需要:
- ibus
- libpinyin
- sqlite3
安装基础工具
在开始之前,确保编译环境是完整的:
| |
依赖库清单
针对你遇到的所有 configure 报错,这里是对应的 Ubuntu 软件包:
| 缺失项 (报错显示) | 对应的安装包 (Ubuntu) |
|---|---|
glib-2.0 | libglib2.0-dev |
db.h / version 5 | libdb5.3-dev |
ibus-1.0 | libibus-1.0-dev |
sqlite3 | libsqlite3-dev |
lua >= 5.1 | liblua5.1-0-dev |
libnotify | libnotify-dev |
libsoup-3.0 | libsoup-3.0-dev |
json-glib-1.0 | libjson-glib-dev |
一键安装命令:
| |
编译
由于 Makefile 存在并行逻辑缺陷(即你遇到的 .tmp 文件找不到的问题),请务必按此顺序执行:
| |
常见问题排查
- 安装后找不到输入法?
执行
ibus-daemon -drx重启 IBus。 - 缺少 pinyin-data?
libpinyin只是引擎,通常还需要pinyin-data(词库文件)。如果运行报错,检查/usr/share/libpinyin/下是否有数据。