惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
爱范儿
爱范儿
P
Proofpoint News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
F
Full Disclosure
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
S
SegmentFault 最新的问题
S
Schneier on Security
V
Vulnerabilities – Threatpost
T
Tenable Blog
P
Privacy & Cybersecurity Law Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Latest news
Latest news
Simon Willison's Weblog
Simon Willison's Weblog
D
DataBreaches.Net
L
LINUX DO - 热门话题
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
Stack Overflow Blog
Stack Overflow Blog
SecWiki News
SecWiki News
H
Hacker News: Front Page
aimingoo的专栏
aimingoo的专栏
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
Threatpost
罗磊的独立博客
L
LangChain Blog
The Last Watchdog
The Last Watchdog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
K
Kaspersky official blog
腾讯CDC
阮一峰的网络日志
阮一峰的网络日志
N
News | PayPal Newsroom
美团技术团队
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
Docker
T
The Blog of Author Tim Ferriss
N
Netflix TechBlog - Medium
博客园 - 【当耐特】
Cyberwarzone
Cyberwarzone

输入法 on 老刘博客

使用Fcitx5 for Android,读《万历十五年》 ubuntu20.04开机亮度最大的解决方法及输入法设置
Ubuntu25.10编译安装Ibus-libpinyin
老刘 · 2026-01-14 · via 输入法 on 老刘博客

前几年用ubuntu的时候,也写过编译升级的方法,5年过去,旧的方法已经不适合现在的需要了,中间编译的时候,编译环境还是缺的蛮多的,不过好在有了AI,在AI的帮助下,总算是编译安装好了。

默认你已经下载了输入法的最新源码。

首先需要安装libpinyin

安装ibus-libpinyin官方的教程很简单的说,需要:

  • ibus
  • libpinyin
  • sqlite3

安装基础工具

在开始之前,确保编译环境是完整的:

1
2
sudo apt update
sudo apt install build-essential autoconf automake libtool pkg-config intltool gettext

依赖库清单

针对你遇到的所有 configure 报错,这里是对应的 Ubuntu 软件包:

缺失项 (报错显示)对应的安装包 (Ubuntu)
glib-2.0libglib2.0-dev
db.h / version 5libdb5.3-dev
ibus-1.0libibus-1.0-dev
sqlite3libsqlite3-dev
lua >= 5.1liblua5.1-0-dev
libnotifylibnotify-dev
libsoup-3.0libsoup-3.0-dev
json-glib-1.0libjson-glib-dev

一键安装命令:

1
2
sudo apt install libglib2.0-dev libdb5.3-dev libibus-1.0-dev libsqlite3-dev \
liblua5.1-0-dev libnotify-dev libsoup-3.0-dev libjson-glib-dev

编译

由于 Makefile 存在并行逻辑缺陷(即你遇到的 .tmp 文件找不到的问题),请务必按此顺序执行:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 进入源码目录
./autogen.sh --prefix=/usr/  --enable-cloud-input-mode
make
sudo make install

# 核心:先单线程处理 data 目录,防止 sed 读写冲突
make -j1

# 成功后可执行安装
sudo make install
sudo ldconfig       # 刷新动态链接库

常见问题排查

  • 安装后找不到输入法? 执行 ibus-daemon -drx 重启 IBus。
  • 缺少 pinyin-data? libpinyin 只是引擎,通常还需要 pinyin-data(词库文件)。如果运行报错,检查 /usr/share/libpinyin/ 下是否有数据。