一件值得高兴的小事情。

在前面的日记 “小事情构筑一天的快乐” 里提到的 Pybluez 在 Fedora11 下编译失败的问题,在昨天晚上被我解决了。就是我猜的找不到 BlueZ 库的问题。

Obtaining BlueZ

Instructions for installing the BlueZ development libraries can be found at the BlueZ website: htp://www.bluez.org. Most modern Linux distributions (date of this writing: 08/24/2005) should have this packaged somehow. For example:

on Debian-based systems:

apt-get install libbluetooth1-dev bluez-utils

On Fedora:

yum install bluez-devel

在我的 Fedora11 上使用 yum 安装 Fedora11 发生超时错误,首先是超时错误,由于糟糕的网络,更换 Mirror 后显示下载某个包完成,但安装过程出现 “无事可做”(Nothing to do ),不了解状况。因为之前就从 BlueZ 官方下载了安装包并且已经解压好,所以手动编译安装。

到解压后的 BlueZ 目录下,

./configure

make

此时,如果不在 root 权限下运行,一定要切换到 root 下才能进行下一步操作

make install

然后,进入 pybluez 目录

./pyblueZ.py install

可以看到 GCC 正常编译所有文件。

如果要验证,编写脚本执行即可。

众所周知,Ubuntu 的中英文论坛都是相当优秀的,在学习过程中遇到问题,即使在 FAQ 找不到答案,也会有热心人给予关注,提示或者解答。而 Fedora 的中文论坛相比 Ubuntu Forum 的活跃,便显得寂寂无声,如果你查问题链到了那里,大多数时候你看到的是一个晾在那里的好久的无人问津的问题,即便是很小的问题。Fedora 的官方论坛http://fedoraforum.org/ 不错,顺便说下 http://linuxtoy.org/ 是个好玩的站点,有很多关于 Linux 领域的新动向和资讯。

由于 Ubuntu 继承了 Debian 体系优良的软件管理系统,使用 sudo apt-get 命令方便地获得各种软件包,加上强大的 source mirror 支持以及和 Gnome 的完美结合,所以很多建议是 Ubuntu 适合初学者,但由于缺少很多库,所以要做纵向的稍微深入的学习和开发,对各种库文件的安装配置都需要花费时间和精力。Fedora 由于集成了众多的组件(我的 F11 安装时显示有 1100 多个包,我确信我常用的只可能是其中的百分之几),所以很好地解决了这方便的问题。由于 Fedora 的资源和论坛支持不想 U 那么好,这样要导致的一个事实是,Fedora 的用户更加辛苦和努力地去花时间和精力独立解决问题,这是一件好事,因为这整个过程中,获得的关于 Linux 的知识甚至是 Linux 文化,不是简简单单的一部教程就能给你的。

不要惧怕 Fedora,尽管苦恼会很多,许多时候都是眼睛干涩、身心疲惫的但问题依然没有结果,一般会是在深夜,闷闷不乐地睡了,下一次还是继续寻找答案,不会放弃,相信选择是对的,收获是艰难的过程,有苦也有乐,其中滋味,只有你知得。