我的 Kylix 完全安装手册

虽然我在五一节假期时就在浦东买到了 Kylix ,但总也没能装上,直到前不久才总算完全搞定, 在这里把我的安装经过向大家介绍,也许会对大家安装 Kylix 有点帮助。

我用的 Linux 是 Red Hat 7.0 ,这是 Kylix 宣布支持的三种 Linux 发布之一,应该说是很好装才对, 但是很不幸,我对 Linux 实在是太不熟了,所以第一个问题就是光驱 mount 不上,后来才知道我的方法不对,我当时用的是在 man mount 里看到的方法:

mount /mnt/cdrom

我查了 /etc/fstab 文件,其中是把 /dev/cdrom mount 到 /mnt/cdrom 上的,而 /dev 里根本没有 cdrom 这个设备,所以总也不行, 后来买了本 Linux 的书来看才知道 IDE 光驱的 mount 方法是像 mount 硬盘一样的,比如我的机器就应该用:

mount -t iso9660 /dev/hdd /mnt/cdrom

当时我用的方法是在 Windows 下把光盘的内容 Copy 到硬盘里,再到 Linux 下,把那个硬盘分区 mount 进来:

mount -t auto /dev/hda8 /mnt/setup

然后我到 borpretest 目录下运行 ./borpretest 和 ./PREINSTALL ,但都通不过,说是找不到一个 SO 文件, 可是那个文件就在当前目录下,我百思不得其解,困扰了我几天后,我决定不管它了,直接按 Kylix 盘根目录里的 install 文件的说明,用:

sh setup.sh

来安装 Kylix ,这时她才告诉我 Red Hat 7.0 也要打补丁,我一直以为 Kylix 宣布支持的应该不用打了,原来不是不用, 只是 Kylix 提供了她们需要的补丁而已。我于是到 patches/glibc_redhat/7.0 目录里,看了 readme 文件后,输入了下面两条命令:

rpm -Uvh glibc-[2c]*
rpm -Fvh glibc-[dp]* nscd-*

把 glibc 补丁补上,然后回头运行:

sh setup.sh

终于看到 Kylix 的安装界面了!

装上后,我很是高兴地玩了几天,直到我想试着写数据库应用程序时又碰到问题了,没有数据库! 我于是又装了前几刚当下来的 IB6.01 for Linux ,一个 rpm 包,安装上去后找不到它装到哪里去了, Linux 下的东东就是这样, 全是命令行工具,提示又少,没办法,试试吧,我用 dbExpress 写了一个 TEST 程序,可是当我把设置好的了 SQLConnection 的 Connected 设为 true 时报错,说是服务器没有响应,没办法,只好换一个数据库了,我又装了一个 MySQL ,这是 dbExpress 所支持的 四种数据库中除了 IB 外我唯一有的数据库了,但是同样不行,报错信息为找不到一个 SO 文件,我找遍全部目录,包括 mount 进来的 两个 FAT32 分区,也没有找到,看来没戏。我仔细地阅读了 IB 的一些文档,里面好像说 Unix 版的 IB (文档里没有提到 Linux 版的 IB) 不支持本地库文件,难道一定要有网卡?我于是在上周末跑去买了块网卡,结果不知道在 LINUX 下如何安装新设备, 而那块网卡的驱动盘里也没有 Linux 驱动程序,总也装不上,一怒之下我把 Linux 给删除重装,花了半天时间总算装好 Linux 和 Kylix , 因为这回已经把 CDROM 给加上了,所以我在光盘里找了找,见盘上有一个 IB5.6 for Linux ,我想还是不要装 IB 6 了,还是装这个吧, 便进去看看,结果被我发现一个好东东: Adobe Acrobat Reader 4.0 for Linux !赶紧装上,那是一个 .tar.gz 的文件,费了好大劲才装上, 结果发现在 interbase/linux 目录里有一个 setup ,安装非常简单,真是白辛苦。在 interbase/linux 目录下运行 ./setup 即可, 然后根据提示选择安装 IBServer/IBClient/InterClient/AcrobatReader 等软件。

结果居然是我的网卡没能装上,但 IB 已经可以用了,看来是 IB6 的问题,可能 dbExpress 不支持 IB6 吧, IB6 似乎跟 IB5.x 差别很大,浪费了一块网卡了,555555555。 AcrobatReader 是一定要装的,因为 IB 很多文档都是用 PDF 格式的, 而最关键的是 Kylix 也有 Quick Start 和 Developer's Guide 等文档,也是 PDF 格式的,不过相比 Windows 平台下的 AcrobatRead , Linux 里的 AcrobatRead 实在是太简陋了。

现在说起来也不复杂,但我却花了半个多月才总算完全搞定,终于可以开始体验一下 Kylix 了。现在我盼望的就是: 什么时候能一亲 Delphi 6 的芳泽 ^_^。