首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

CentOS停安装fcitx中文输入法的全过程

2013-07-09 
CentOS下安装fcitx中文输入法的全过程选择你需要的版本,突然发现竟然好多是以xz结尾的,囧,原来xz也是一种

CentOS下安装fcitx中文输入法的全过程

选择你需要的版本,突然发现竟然好多是以xz结尾的,囧,原来xz也是一种格式

这种文件的解压方法是:

xz -d *.xz

执行完上一步之后会得到一个*.tar文件,这时直接使用tar来解压

tar -xvf *.tar

解压后进入解压得到的文件夹

cd fcitx-4.2.4.2

?

安装一个软件,首先看看里面的INSTALL,vim INSTALL

CentOS停安装fcitx中文输入法的全过程

上面写好了安装步骤和依赖条件

1. ?mkdir build

2. ?cd build

3. ?cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/fcitx

4. ?make

5. ?make install

按照步骤去执行

CentOS停安装fcitx中文输入法的全过程

结果木有cmake,那再安装cmake,执行yum install cmake,或者从安装的iso中安装cmake,安装方法请参考

(redhat/CentOS/Fedora)Linux下利用ISO包或者光盘进行yum安装

使用yums install cmake

CentOS停安装fcitx中文输入法的全过程

CentOS停安装fcitx中文输入法的全过程

安装完毕后,继续按照INSTALL的进行安装

CentOS停安装fcitx中文输入法的全过程

?

-- checking for module 'xkbfile'
-- ? package 'xkbfile' not found
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:57 (MESSAGE):
? Could NOT find XkbFile (missing: XKBFILE_LIBRARIES
? XKBFILE_MAIN_INCLUDE_DIR)
Call Stack (most recent call first):
? cmake/FindXkbFile.cmake:33 (find_package_handle_standard_args)
? CMakeLists.txt:56 (find_package)

?

啊哦,出现了错误,查找下看看,原来提示说缺少package xkbfile,那就安装libxkbfile-devel

yum install libxkbfile-devel

继续cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/fcitx

结果又出现了错误,错误原因:

CentOS停安装fcitx中文输入法的全过程

?

? Could NOT find Enchant (missing: ENCHANT_LIBRARIES ENCHANT_INCLUDE_DIR)
Call Stack (most recent call first):
? cmake/FindEnchant.cmake:31 (find_package_handle_standard_args)
? CMakeLists.txt:57 (find_package)

?

还是缺包,缺少package enchant,继续安装 enchant-devel

CentOS停安装fcitx中文输入法的全过程

接下来继续:

囧,继续发生错误,缺少iso-codes,继续安装iso-codes-devel

?

Warning: No matches found for: presage
No Matches found

?

安装完iso-codes后,又缺少presage...继续安装,这个需要去下载源码了

下载地址:http://sourceforge.net/projects/presage

下载完后解压并查看INSTALL文件

其中描述是:

CentOS停安装fcitx中文输入法的全过程

按照执行要求,我们一步一步的执行安装

1../configure

2.make?

3.make check

4.make install

5.make installcheck

编译这个需要点时间,目前正在编译,编译完了,按照上面的走一遍即可

?

-- Could NOT find Libkvm ?(missing: ?LIBKVM_INCLUDE_DIR LIBKVM_FOUND)
-- Found Presage: /usr/local/lib/libpresage.so
CMake Error at cmake/FindICU.cmake:72 (MESSAGE):
? Could not find ICU
Call Stack (most recent call first):
? CMakeLists.txt:60 (find_package)

?

还是有错误,ICU,继续安装它们libicu-devel

CentOS停安装fcitx中文输入法的全过程

?

这样就可以走完整个过程了:

结果如下:

CentOS停安装fcitx中文输入法的全过程

?

接下来make,这个过程还挺快,有百分比显示,挺好,完毕后进行make install

安装完毕后,还需要对它进行一些配置(参考了http://agong.org/2012/centos-6-3-install-fcitx-4-2-6-1.html)

方法如下:

?

?

sudo?yum?remove?ibus?? 1 楼 doloveme 前天   -- Configuring incomplete, errors occurred!
[root@localhost build]# source /etc/profile
[root@localhost build]# cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/fcitx
env: /fcitx-cmake-helper.sh: No such file or directory
env: /fcitx-cmake-helper.sh: No such file or directory
env: /fcitx-cmake-helper.sh: No such file or directory
env: /fcitx-cmake-helper.sh: No such file or directory
env: /fcitx-cmake-helper.sh: No such file or directory
env: /fcitx-cmake-helper.sh: No such file or directory
env: /fcitx-cmake-helper.sh: No such file or directory
-- Could NOT find GettextPo (missing: GETTEXTPO_LIBRARIES GETTEXTPO_INCLUDE_DIR)
-- Found ICU header files in /usr/include
-- Found ICU libraries: /usr/lib/libicuuc.so
CMake Error at /usr/share/cmake/Modules/FindQt4.cmake:1625 (MESSAGE):
Qt qmake not found!
Call Stack (most recent call first):
CMakeLists.txt:100 (find_package)
除了你遇到的错误外,我还遇到了这个错误,安装了qt4和qt4-devel还是没解决,不知道有没有好的解决方法呢?
Re: backgarden_straw 2013-04-12 11:08发表 [回复]

热点排行