Centos7 ibus-libpinyin-1.7.4升级工作

简介:

1、安装相关的依赖包

  yum install gettext-devel intltool libtool pkgconfig sqlite-devel libuuid-devel opencc-devel lua-devel ibus-devel ibus gcc gcc-c++ gtk3-devel rpm-build -y

  yum install cmake doxygen -y

  yum install libdb-devel -y

  

2、制作opencc-1.0.2 rpm包

   rpm -ivf opencc-1.0.2-4.fc23.src.rpm 

   cd /root/rpmbuild/SPECS

   rpmbuild -ba opencc.spec 

   制作好的rpm存放在/root/rpmbuild/RPMS/x86_64/

   

3、制作libpinyin-1.3.0 rpm包

   rpm -ivf libpinyin-1.3.0-1.fc24.src.rpm

   cd /root/rpmbuild/SPECS

   rpmbuild -ba libpinyin.spec 

   制作好的rpm存放在/root/rpmbuild/RPMS/x86_64/

   

   安装libpinyin-1.3.0 

   

   rpm -e libpinyin-data-0.9.93-4.el7.x86_64 libpinyin-0.9.93-4.el7.x86_64 ibus-libpinyin

   rpm -e opencc-0.4.3-3.el7.x86_64 opencc-devel

   cd /root/rpmbuild/RPMS/x86_64/

   rpm -ivf opencc-1.0.2-4.el7.centos.x86_64.rpm opencc-devel-1.0.2-4.el7.centos.x86_64.rpm 

   rpm -ivf libpinyin-1.3.0-1.el7.centos.x86_64.rpm libpinyin-data-1.3.0-1.el7.centos.x86_64.rpm libpinyin-devel-1.3.0-1.el7.centos.x86_64.rpm 

   

   

4、制作ibus-libpinyin-1.7.4 rpm包

   cp ibus-libpinyin-1.7.4.tar.gz /root/rpmbuild/SOURCES/

   tar zxvf ibus-libpinyin-1.7.4.tar.gz

   cd ibus-libpinyin-1.7.4

   ./configure

   rpmbuild -ba ibus-libpinyin.spec 

   遇到问题:

 error: Installed (but unpackaged) file(s) found:

  /usr/share/appdata/libpinyin.appdata.xml

  /usr/share/applications/ibus-setup-libbopomofo.desktop

  /usr/share/applications/ibus-setup-libpinyin.desktop

  /usr/share/ibus-libpinyin/db/strokes.db

  /usr/share/ibus-libpinyin/user.lua

RPM build errors:

   Installed (but unpackaged) file(s) found:

  /usr/share/appdata/libpinyin.appdata.xml

  /usr/share/applications/ibus-setup-libbopomofo.desktop

  /usr/share/applications/ibus-setup-libpinyin.desktop

  /usr/share/ibus-libpinyin/db/strokes.db

  /usr/share/ibus-libpinyin/user.lua

解决问题:

修改:ibus-libpinyin.spec 

在%{_datadir}/ibus/component/*下一行添加以下内容:

/usr/share/appdata/libpinyin.appdata.xml

/usr/share/applications/ibus-setup-libbopomofo.desktop

/usr/share/applications/ibus-setup-libpinyin.desktop

/usr/share/ibus-libpinyin/db/strokes.db

/usr/share/ibus-libpinyin/user.lua

 

cd /root/rpmbuild/RPMS/x86_64/

rpm -ivf ibus-libpinyin-1.7.4-1.el7.centos.x86_64.rpm 




本文转自 corasql 51CTO博客,原文链接:http://blog.51cto.com/corasql/1748392,如需转载请自行联系原作者
相关文章
|
11月前
|
Linux Perl
Linux centos7升级内核(两种方法:内核编译和yum更新)
Linux centos7升级内核(两种方法:内核编译和yum更新)
2750 1
Linux centos7升级内核(两种方法:内核编译和yum更新)
|
11月前
|
安全 Linux
CentOS7下快速升级至OpenSSH9.4p1安全版本
CentOS7下快速升级至OpenSSH9.4p1安全版本
660 1
|
11月前
|
安全 Linux Shell
CentOS7下快速升级至OpenSSH9.3p2安全版本
CentOS7下快速升级至OpenSSH9.3p2安全版本
582 0
|
安全 Linux
Centos 7.x 升级内核
千万不要小瞧这操作。
504 0
|
1月前
|
存储 Linux 网络安全
如何从CentOS7升级到8?CentOS8最新安装教程
从CentOS 7升级到8只需三步:清理系统、更换软件包及存储库、安装新内核与发布版本。首先确保系统最新并清理冗余包,接着替换基础系统包为CentOS 8版本,最后通过DNF工具完成内核更新与系统同步。整个过程需在终端执行,建议升级前备份VPS快照以防数据丢失。此方法可避免重装系统导致的数据清除问题,实现平滑升级。
125 6
|
27天前
|
中间件 Linux vr&ar
Centos7升级Glibc
centos7升级glic问题
161 0
|
7月前
|
中间件 Linux vr&ar
Centos7升级Glibc
Centos7升级Glibc
1113 6
|
7月前
|
Linux 数据安全/隐私保护 Perl
CentOS7中升级OpenSSL详细教程
这篇文章提供了在CentOS 7系统中升级OpenSSL到3.2版本的详细步骤,包括备份现有配置、安装依赖、下载安装新版本以及验证安装结果。
1419 3
|
4月前
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
688 7
|
6月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
384 64
下一篇
oss创建bucket