Fedora 15 下安装 Openfetion 2.2

本文简要描述在Fedora 15系统下编译安装Openfetion 2.2的办法

在Linux下编译安装软件,做多了就会知道,常见问题无非就是缺少依赖的库(头文件或者共享库)。下面给出的命令假设你以普通用户登录系统,并且这个用户具有sudo成root的权限。

1. 安装所需软件开发包


sudo yum install cmake libnotify-devel gstreamer-devel \
	NetworkManager-develgtk2-devel openssl-devel libXScrnSaver-devel

2. 安装libofetion

安装openfetion之前,需要先安装libofetion.


wget http://ofetion.googlecode.com/files/libofetion-2.2.0.tar.gz
tar -xzf libofetion-2.2.0.tar.gz
cd libofetion-2.2.0
mkdir build
cd build
cmake ../
sudo make install
cd ../../

3. 安装openfetion

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
wget http://ofetion.googlecode.com/files/openfetion-2.2.1.tar.gz
tar -xzf openfetion-2.2.1.tar.gz
cd openfetion-2.2.1/
mkdir build
cd build
cmake ../
sudo make install
cd ../../

4. 添加/usr/local/lib到库搜索路径中.

Fedora 15系统下,/usrl/local/lib不在默认的库搜索路径中,需要手工添加进去之后,再运行ldconfig.

grep -Eq '^/usr/local/lib$' /etc/ld.so.conf \
	|| sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf; ldconfig'

安装完成后,可以在Fedora的应用程序->互联网->Openfetion(飞信) 菜单中找到它。

链接: Openfetion在Google code上的主页

This entry was posted in Linux Desktop and tagged , , . Bookmark the permalink.

One Response to Fedora 15 下安装 Openfetion 2.2

  1. wangwy says:

    您好,我的系统是centos5.5 ,按照您的方法安装,刚完成openfetion的cmake操作,make后就出现下列提示:
    [root@localhost build]# make
    [ 2%] Building C object CMakeFiles/openfetion.dir/src/fx_main.c.o
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:707: 警告:未使用的参数 ‘fxmain’
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:707: 警告:未使用的参数 ‘cnt’
    /root/Desktop/openfetion-2.2.1/src/fx_main.c: In function ‘fx_main_process_incoming’:
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1014: 警告:隐式声明函数 ‘g_timeout_add_seconds’
    /root/Desktop/openfetion-2.2.1/src/fx_main.c: In function ‘main’:
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1545: 错误:‘sa’ 的存储大小未知
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1546: 错误:‘SIG_IGN’ 未声明 (在此函数内第一次使用)
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1546: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1546: 错误:所在的函数内只报告一次。)
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1547: 警告:隐式声明函数 ‘sigaction’
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1547: 错误:‘SIGPIPE’ 未声明 (在此函数内第一次使用)
    /root/Desktop/openfetion-2.2.1/src/fx_main.c:1545: 警告:未使用的变量 ‘sa’
    make[2]: *** [CMakeFiles/openfetion.dir/src/fx_main.c.o] 错误 1
    make[1]: *** [CMakeFiles/openfetion.dir/all] 错误 2
    make: *** [all] 错误 2
    请问是什么问题?我该如何解决?希望给予解答,在此先谢谢了。。
    PS:新入手linux,对相关方面的知识还很欠缺。

Leave a Reply