您的位置:首页 > 其它

Kylix3安装使用FAQ(RedHat 8&9)

2005-03-12 15:21 761 查看
转至 kylix.linuxaid.com.cn

Kylix3安装使用FAQ(RedHat 8&9)

这篇文章的前一个版本我是发在CSDN上的,后来我发现被转到这里的FAQ中了,这个版本针对前一个版本中提到的一些问题提出了新的更好解决方法,并且解决了一些RedHat 9上新的问题(前一个版本只是针对7.x和8.0的),这个版本最初是发到中国Linux公社(www.linuxfans.org)里的。这里面的方法很多是别人提出来的,我只是解决了其中一小部分问题,或者是提出了一些更好的简单的方法,现在我把它转到这里来与大家共享。

Kylix3的安装和使用存在着各种各样奇奇怪怪的问题,很多人都会被它折腾一番,我也被它折腾的够呛,要不是我是被迫使用的,我想我恐怕都坚持不到现在。所以我想作个总结是有必要的,免得让大家在走我的路。好了,不说废话了,开始正题:

一、安装:
在 RedHat 8 和 RedHat 9 上安装时需要加 -m 参数。否则会装错目录没法使用,甚至卸载都很麻烦。(听说在RedHat 7.3上也有这个问题,但我没用过7.3,不太清楚)

二、启动:

1、启动死机问题。

解决方法:

很可能是nvidia的显卡,然后装了驱动造成的。不用卸掉显卡驱动,把颜色从24位真彩色降到16位真彩色就可以了。这样作还有个附带的好处就是,可以使你大部分程序运行速度提高。

2、启动以后界面不堪入目的问题。

解决方法:

方法一:
这是很多地方介绍的方法,就是修改startdelphi和startbcb这两个文件,在其中添加

export LANG=zh_CN
export LC_ALL=zh_CN

来解决。
这个方法的缺点是,不能解决汉字输入问题。

方法二:
修改/etc/sysconfig/i18n,把其中的zh_CN.GB18030替换为zh_CN.GBK即可。
这个方法修改简单,而且可以解决大部分软件不能输入汉字问题,其中就包括Kylix的汉字输入问题。

3、启动以后基本可用,但是菜单字体特别大,工具栏字体特别小。

解决方法:
在美化(汉化)你的 RedHat 时,使用公社提供的Xft2补丁包或者台湾firefly网友提供的 RedHat 补丁包。安装以后不要修改KDE中的字体设置。就不会出现这个问题了。

三、使用

1、有的汉字输入法在Kylix中输入时,输入栏会不停闪烁,很难输入。

解决方法:
会出现这种情况的输入法有Chinput,miniChinput 和 SCIM,推荐你换个输入法,除非你情有独钟。因为这些输入法还和 FlashPlayer 6 的浏览器插件有冲突,会让 mozilla 内核的浏览器崩溃。

2、换了输入法以后无法输入汉字,汉字输入法无法激活。

解决方法:
修改/etc/sysconfig/i18n,把其中的zh_CN.GB18030替换为zh_CN.GBK即可。这个方法应该对所有的支持GBK编码的输入法都管用。而且这个方法可以解决用Wine运行的程序输入汉字的问题。llc发现Kylix可能就是在一个特殊的Wine上执行的。

3、Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能编译的问题。

解决方法:
Quote:

补丁:http://kylix.linuxaid.com.cn/xoops2...visit.php?lid=9

此补丁解决Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能编译的问题。

使用方法:

1、解压:tar zxvf kylix3libpatch_mdk9.1_rhl9.tar.gz

2、将解出来的3个文件:crt1.o,libc.so,libpthread.so拷贝到$(BCB)/lib/obj中($(BCB)指你的Kylix3的安装目录)

3、新建一工程,点击菜单Project->Options...->Directories/Conditionals,将Include Path:设为/usr/include行头,
如:/usr/include:$(BCB)/include/stlport:$(BCB)/include:$(BCB)/include/vcl

4、点击“OK”保存,再按Ctrl+F9编译工程,一切OK,又可以用C++写Linux应用了。

上面引用部分的内容转自:KylixAID开源专区
原文见:http://kylix.linuxaid.com.cn/xoops2...efile.php?lid=9

4、在RedHat 9上可以编译,但是在IDE中运行调试或保存会挂起停止响应的问题。

解决方法:
Quote:

Kylix3的IDE(包括BCB和Delphi)在RH9下不能进行程序的运行调试,一启动调试程序就会挂起,这是因为RH9里包含的Native POSIX Thread Library (NPTL)和Kylix3不大兼容。
解决的方法是编辑Kylix3的启动脚本(startbcb和startdelphi)在第二行加入环境变量设置

export LD_ASSUME_KERNEL=2.4.1

让Kylix3不使用NPTL,这样Kylix3就可以顺利的按F9进行程序的编译调试了。

另外,加了这一设置后,可能也会解决Kylix3在RH9中出现的其他问题,还请各位Kylix兄弟试一试啦

上面引用部分的内容也是转自:KylixAID开源专区
原文见:http://kylix.linuxaid.com.cn/xoops2...c_id=18&forum=2

补充一:

问题:Kylix编译出的程序不能直接执行的问题。

解决方法:
因为Kylix编译出的程序需要一些动态运行库的支持,而这些动态运行库不在默认搜索路径下面路径,所以会出现无法执行的错误,解决的方法有两个:

方法一:
在运行你的程序前,先设定 LD_LIBRARY_PATH 的值。
export LD_LIBRARY_PATH=/usr/local/kylix3/bin:$LD_LIBRARY_PATH
如果每次都设定觉得麻烦可以建一个脚本(像startdelphi那样的脚本)。不过说实话,这样还是麻烦,下面有个一劳永逸的方法。

方法二:
修改文件/etc/ld.so.conf,把路径/usr/local/kylix3/bin加入其中,然后用root用户执行一下/sbin/ldconfig就可以了。

补充二:

问题:Kylix3编写ApacheDso不能使用的问题。

解决方法:同解决在IDE中不能运行的方法相同,降版本号。

源问题出处:http://www.linuxfans.org/nuke/modul...ewtopic&t=19212
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: