QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8632|回复: 29

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

[复制链接]
发表于 2003-4-20 19:52:55 | 显示全部楼层 |阅读模式
Kylix3的安装和使用存在着各种各样奇奇怪怪的问题,很多人都会被它折腾一番,我也被它折腾的够呛,要不是我是被迫使用的,我想我恐怕都坚持不到现在。所以我想作个总结是有必要的,免得让大家在走我的路。好了,不说废话了,开始正题:

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



二、启动:

1、启动死机问题。

解决方法:

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

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

解决方法:

方法一:
    这是很多地方介绍的方法,就是修改startdelphistartbcb这两个文件,在其中添加
     [code:1]
        export LANG=zh_CN
        export LC_ALL=zh_CN
     [/code:1]
来解决。
     这个方法的缺点是,不能解决汉字输入问题。

方法二:
    修改/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不能编译的问题。

解决方法:
补丁:http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/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/modules/mydownloads/singlefile.php?lid=9

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

解决方法:
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/modules/newbb/viewtopic.php?topic_id=18&forum=2



如果还有其他问题,大家可以继续补充!
发表于 2003-4-20 20:15:32 | 显示全部楼层
不错,应该有这样的帖子把Kylix在Redhat的问题说清楚
建议版主把此贴置顶
回复

使用道具 举报

 楼主| 发表于 2003-4-20 23:19:59 | 显示全部楼层

补充一:

问题: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就可以了。
回复

使用道具 举报

 楼主| 发表于 2003-4-20 23:37:11 | 显示全部楼层

补充二:

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

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

源问题出处:http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=19212
回复

使用道具 举报

发表于 2003-4-21 12:30:26 | 显示全部楼层
不错!!支持!!:)
回复

使用道具 举报

发表于 2003-4-22 12:16:06 | 显示全部楼层
回复

使用道具 举报

发表于 2003-4-25 13:28:45 | 显示全部楼层

收藏!

好帖,收藏。
回复

使用道具 举报

发表于 2003-4-27 11:38:11 | 显示全部楼层

太好了!!!!!!!!!!!

终于被我发现了。好好好       
回复

使用道具 举报

发表于 2003-4-27 18:33:03 | 显示全部楼层
把你们当上帝一样拜!万分感谢!!!
回复

使用道具 举报

发表于 2003-5-3 18:10:38 | 显示全部楼层
万分感谢!真是太好了!
回复

使用道具 举报

发表于 2003-5-3 19:35:32 | 显示全部楼层
针对kylix3在mdk9.1下的编译问题,有一个补充:
作者的方法我想可能是把kylix3在mdk9.0 和redhat8.0等早期版本linux下正确运行时所调用的库作一拷贝,复制在了$(BCB)/lib/obj下,而crt1.o象这样的文件mdk9.1本身有,但由于升级之类的原因,对kylix3支持不好。于是用早期版本的替换。所以在lib path中,$(BCB)/lib/obj也应放在  /usr/lib 之前。(实验证实,如果不这样,问题同样存在)
回复

使用道具 举报

发表于 2003-5-3 19:58:18 | 显示全部楼层
kylix3在mdk9.1和redhat9.0下显示不正常都是因为与字符的 UTF-8编码方式不兼容造成的,只要把 /usr/local/bin下的 startbcb 和startdelphi中的关于 LAND的设置屏蔽,然后任设为 zh_CN或en_US等都行。(这应属于kylix3的一个bug吧)
回复

使用道具 举报

发表于 2003-5-20 07:12:11 | 显示全部楼层
太好了,作者太伟大了,希望给多看到一些这样的文章。谢谢。
回复

使用道具 举报

发表于 2003-5-26 11:04:10 | 显示全部楼层
一直没有装kylix是因为一直没有找到下载点。现在有了这个,我怎么也要好好找找了,谢谢楼主!!!
回复

使用道具 举报

发表于 2003-5-28 11:28:10 | 显示全部楼层
我是新手,我想能帮助楼主的只能是顶一下了。吼吼!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 11:29 , Processed in 0.059735 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表