首页  编辑  

Kylix安装亲历(转译)

Tags: /超级猛料/IDE.集成开发环境/安装和卸载/   Date Created:

译出此文献给对Kylix渴望已久,但暂时只能望梅止渴的各位同好。

Kylix安装亲历

   我是一个使用Unix的狂热分子,也是一个Delphi程序开发使用者。所以当我第一次听说有Delphi on Linux这个工具时,我的内心起了极大的震撼,直到现在心潮尚未平静。我们公司今年二月已经预定了一套Kylix的服务器版。今天(2001.3.12),我们公司可爱的FedEx夫人把预定的的软件送来了。

   软件包中包括有:

       Kylix服务器版光盘  

       协作工具光盘  

       SuSE v7.0测试版光盘  

       对象层次结构说明书  

       注册卡和相关广告  

       快速入门手册  

       对象化Pascal语言使用手册  

       用户开发手册  

我使用的电脑配置如下:

       CPU: Athlon 850MHz  

       内存: 512MB RAM  

       硬盘: 2x20GB 软件配置RAID-1  

       操作系统:RedHat 7.0 及有关升级  

   我没有安装Windows,为了进行Delphi编程,我在我的Linux上安装了VMWare以运行Windows 2000。

阅读了"对象层次结构说明书",我注意到这么几个问题:

   1 为了进行web编程,必须使用一些额外的类。已经有了不少Apache相关类(好了,我又要支付额外的700美圆)。  

   2 有些看起来很有用的类,如Tqueue、 Tstack和TstringHash都继承于类TorderedList。再次看看墙上的Delphi 5的说明,我找不到这些有用的结构和类。要自己实现并不难,但内建于CLX中就更好了!  

   3 不再有TwinControl类,取而代之的是类TWidgetControl。  

   4 类TframeControl是从类TwidgetControl继承而来,其实很多类都是从此继承而来,如类Radio groups, icon view, label, list box, memo, list view, tree view, form, frame, scroll box等。

插入CD光盘:  

光盘内有README文件,一般的Unix系统下你都可以找到的。但它只是简单地说为了进展顺利,请先阅读文件PREINSTALL和INSTALL。很好,就先阅读:

PRESINSTALL文件:  

   文件的开头有一个重要的声明:常用的Linux系统中的一些错误会导致Kylix或用Kylix开发的软件运行错误。本文件列举了部分此类错误,以及检测和修正这些错误的方法。还有一个为确保Linux安装成功的所需软件列表。此外还有一个为Win32用户准备的特别说明。Unix是完全可配置的,这对于习惯于微软的"一应俱全"的思想的人来说简直就是噩梦。它可能会使你不时地陷入挣扎和喘气---像我们一样,但一旦你真正地体会到它的好处,你可能又会像我们一样对Windows抱怨不已。 ;-)  

   文件中还列举了安装所需要的各种库的所要求的版本(这是所有Unix系统的标准安装信息。Borland公司干得真不错!)。在Windows系统下,这些都是自动地升级的,但有时候却会带来灾难性的后果。而在Unix系统下,软件的说明文件将"礼貌"地告诉你你需要哪些版本,所以你在动手之前可以再三检查。有些Win32用户会认为这很原始,但Unix用户认为这很"礼貌",私下里他们会说:"不要乱搞我的电脑!"。

   看完文件后,按照提示继续:  

  (以下为屏幕实录)

jamesk@sherizod:~ :-) cd /mnt/cdrom/borpretest/

jamesk@sherizod:/mnt/cdrom :-) ./testsystem

Borland Kylix System Compatibility Test

Checking loader....OK

Checking kernel >= 2.2....OK

Checking libc >= 2.1.2....OK

Checking libjpeg >= 6.2.0....OK

   看起来很顺利,我的系统能够运行Kylix!我真开心。

   (译者注:此程序可在Borland公司主页上免费下载,本人的RH7.0没有通过第一项检测)

INSTALL文件  

   该文件解释了以root身份和以一般用户身份安装的差别(Root就是NT系统的管理员)。 看完之后,一般用户没理由不以root身份来进行安装--除非你在这台电脑上根本就没有root权限。  

   现在可以进行真正的安装了:

  (以下为屏幕实录)

jamesk@sherizod:/mnt/cdrom :-) sudo ./setup.sh

BORLAND KYLIX

Checking dependencies...

Kernel version >= 2.2.0....OK

Glibc version >= 2.1.2....OK

X11 Server....OK

Libjpeg version >= 6.2.0....OK

   然后会出现许可证协议。

   再然后出现"全局选项"对话框,它包含有要求输入安装路径的下拉列表,缺省的目录为/home/jamesk/kylix,此外还有几种替代的选择:  

   /usr/local/kylix  

   /usr/kylix  

   /opt/kylix  

   我一般习惯把第三方的软件安装在目录/opt下,所以我的安装路径为/opt/kylix。其他的一切看起来都很正常,估计的安装空间大小为165兆。点击"Begin Install",然后安装开始...,直至安装完成。然后有一个很重要的提示要求我重启X,以显示GNOME/KDE菜单项。(其实很简单,我只是坐在椅子里,键入Log out/log in而已)。这个重要提示你通过菜单或是命令"startkylix"开始运行软件。  

   哈!安装就这样顺利!

 

   OK!激动人心的时刻到了:从菜单里选择Kylix...,但CPU只是挣扎了几下却没有其他反应,真令人失望!

回到命令行:

  (以下为屏幕实录)

jamesk@sherizod:~ :-) startkylix  

wineserver: mkdir /home/jamesk/.borland/wineserver-sherizod:0 : Permission denied  

   真奇怪!别灰心,继续:

jamesk@sherizod:~ :-) ls -lah .borland/  

total 44k  

drwxr-xr-x   2 root   root         4.0k Mar 12 13:02 ./  

drwx------  42 jamesk jamesk       4.0k Mar 12 13:06 ../  

-rw-r--r--   1 root   root         1.5k Mar 12 13:02 .borlandrc  

-rw-r--r--   1 root   root          814 Feb 27 19:03 dbxconnections  

-rw-r--r--   1 root   root         1.4k Feb 27 19:03 dbxdrivers  

-rw-r--r--   1 root   root         1.4k Mar 12 13:02 delphi60dci  

-rw-r--r--   1 root   root         9.8k Mar 12 13:02 delphi60dmt  

-rw-r--r--   1 root   root         3.0k Mar 12 13:02 delphi60dro  

-rw-r--r--   1 root   root         1.2k Mar 12 13:02 delphi60rc  

   哦!我明白了,是我的错!因为我是用sudo安装的,sudo命令可以允许一个用户以非root身份登录系统却以root特权执行程序。Sudo以root身份安装了软件,但它用我的登录帐号安装~/.borland。我不能将推给Borland公司。是我没有按照的明确指示进行安装,是我罪有应得!  

jamesk@sherizod:~ :-) sudo chown -R jamesk.jamesk .borland/  

   这样问题就解决了,哇!是Delphi! ...啊!... Kylix!  

   我在表单上放了一个命令按钮,设置Caption为'Hello',按F9,一切都运行良好!  

   THANK YOU, BORLAND!!!