收录日期:2018/12/11 04:22:53 时间:2016/05/21 14:12:18 标签:其他开发语言
在redhat9.0上安装Kylix3.0,crack也成功了
startbcb运行Kylix后,显示Kylix界面乱糟糟的,菜单看不清,组件面板只能看见一部分,
object inspect中的内容也看不清,很多字都只能看到一小半,简直没法用了,我的rh也没装什么其他的东西,在图像模式下运行其他的程序,显示的界面也正常?
这是怎么回事?还有什么要设置的吗?
up
请关注!
找到解决方法:

如果你是设置的区域试中国,语言是简体中文,那么在RedHat 8.0和RedHat 7.2上环境变量LANG的值是有区别的,RedHat 8.0支持更好的GB18030字符集,简体中文下,环境变量LANG的值是zh_CN.GB18030,而RedHat 7.2是zh_CN.GB2312。可惜不幸的是Kylix3似乎诞生的早了点,它不认识GB18030字符集,所以在RedHat 7.2上能好好的运行,到了8.0上反而不能了。没关系,修改kylix3/bin目录下面的startdelphi和startbcb,在每个文件的倒数第三行加上一句:
 export LANG=zh_CN.GB2312
就好了。


支持楼上的

一>.启动以后界面不堪入目的问题。



解决方法:



方法一:

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



        export LANG=zh_CN       

 export LC_ALL=zh_CN     

来解决。

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



方法二:

修改/etc/sysconfig/i18n,把其中的zh_CN.GB18030替换为zh_CN.GBK即可。

这个方法修改简单,而且可以解决大部分软件不能输入汉字问题,其中就包括Kylix的汉字输入问题。







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

使用方法:



2、将文件夹patch里的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应用了。







三>.在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安装使用FAQ(RedHat 8&9)



这篇文章的前一个版本我是发在CSDN上的,后来我发现被转到这里的FAQ中了,这个版本针对前一个版本中提到的一些问题提出了新的更好解决方法,并且解决了一些RedHat 9上新的问题(前一个版本只是针对7.x和8.0的),这个版本最初是发到中国Linux公社(http://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不能编译的问题。



解决方法:

引文: 



补丁: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







补充一:



问题: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中不能运行的方法相同,降版本号。

 



谢谢
太谢谢你们了,解决了我 一个问题.
高手
伟大!万岁!
我使用camelxz(骆驼)  的方法解决了界面和输入中文问题;至于c++不能够编译的问题虽然已经使用了上边方法,但是依然不能够解决;何故?

我的系统:red flag desktop 4.0;

十一才放四天假,没有加班工资不想干了 __builtin_va_list在哪定義 求一个xml读取属性值的程序 请问有没有fat16格式的相关说明啊? 关于父子进程的问题 摄像机图像处理的问题 郁闷,关于火车票. 去合肥的动车为什么一张票都出不来. 怎么解决unix/linux支持Java awt图形化的问题 CSDN上一个源代码运行有问题: mysql 连接问题 css+div 搜索引擎技术部 招java工程师 (北京) C#是不是很难 等下班 动态创建对象 事件 参数 问题 shell 中怎样实现移动文件并改名 These Things Shall Never Die ADO访问MySQL的带参数的存储过程时出错,有代码,请帮忙看下问题在哪儿? .outerHTML得到的源代码通过.write输出后为什么会改变? css问题:两个DIV中设置背景图片宽度 字符串的问题str=strlen(xx[i]) 请大大修改代码! WinForm DataGrid滚动条控制 关于asp.net Treeview控件的问题。请各位大虾帮我看看。。谢谢了。 C#windows服务中应用timer控件 shell 中怎样实现移动文件并改名 (请教)VB中没有Microsoft FlexGrid Control6.0控件,怎么办? 启动 Excel 时出错!原因:(Show Excel) Invalid procedure call or argument 女项目经理为什么比男项目经理好管理自己的下属 如何提取vfp数据表的创建语句?