标题
kylix3在redhat9下的安装[其他版本的linux也可参考][不一定是要中文环境下]
clq
浏览(0) +
2006-03-15 13:03:37 发表
编辑
关键字:
遇到过的问题
1.启动时报 XpmColorFailed 错误,同时没有窗体出现.新建立程序也报这个问题.
这是在英文环境下的1024X768的256颜色下时.
解决方法是将图标去掉.在目录 [安装目录]/shortcut/gnome/startdelphi.desktop 文件中
将 Icon=....delphi.16.xpm去掉或者注释,这时就可以直接运行这个程序正常启动.在目录
[bin的安装目录] 中的 startdelphi 也能正常启动!
原因可能是xpm的图标必须要16位真彩色以上.
2.运行假死
解决的方法是:
编辑Kylix3的启动脚本(startbcb和startdelphi),在其第二行(就是紧接着#!/bin/bash这句之后),
加入环境变量设置:
export LD_ASSUME_KERNEL=2.4.1
让Kylix3不使用NPTL,这样Kylix3就可以顺利的按F9进行程序的编译调试了。
另外,加了这一设置后,可能也会解决Kylix3在RH9中出现的其他问题,还请各位Kylix兄弟试一试啦。
3.英文环境下显示中文
为使得启动Kylix后的IDE界面能正常显示,并使得编辑、调试、运行和编译程序时,显示的界面支持中文,需要修改startbcb及startkylix的脚本。
用文本编辑器打开startbcb或startkylix,找到下面一行:
export LD_LIBRARY_PATH=/home/trybird/kylix3/pro/bin/mozilla:$LD_LIBRARY_PATH
在这一行之前,加插如下两行内容:
export LANG="zh_CN.GB2312"
export LC_ALL="zh_CN.GB2312"
4.独立运行已经编译好的程序
要使 Kylix 编译后的可执行文件要能正常运行,必须正确地用到共享库文件(大都在Installed Path
下的bin目录里,一般以.so做后缀),所以要在/etc/ld.so.conf里添加共享库所在路径或指定
LD_LIBRARY_PATH环境变量去到相应共享库所在路径加载所需程序,LD_LIBRARY_PATH可在/etc
目录下的bashrc或profile文件里设置。
ld.so.conf、bashrc和profile这三个文件都在/etc目录下,需要有root权限的用户才能修改它们,
所以用如下命令转到root:
$ su
按提示输入root密码,然后分别用vi或其他文本编辑器去编辑这三个文件。
在/etc/ld.so.conf里加上一行,即Kylix共享库所在的路径:
/home/trybird/kylix3/pro/bin
然后存盘退出。
在/etc/bashrc和/etc/profile里,都同样加上相同的一行:
export LD_LIBRARY_PATH=/home/trybird/kylix3/pro/bin:$LD_LIBRARY_PATH
即指定LD_LIBRARY_PATH环境变量到共享库所在路径。
然后存盘退出。
执行下面的命令,使设置生效:
# ldconfig
退出root:
# exit
这时,再在X Window里启动Kylix并编译运行一个应用程序,然后关闭IDE,再直接运行编译后的程序,
发现已经可以直接执行它了――就是说用鼠标双击它或点击它再按回车键就可以运行它了。
注意:工程文件跟单元文件不要起相同的名字,否则编译时会报错。
当然也可编辑脚本文件指向这个可执行程序并执行它,参照startbcb或startdelphi脚本的写法,一般
要有这样几行(假如编译成的可执行文件名为mypro,存到/home/trybird/test目录下):
#!/bin/bash
export LANG="zh_CN.GB2312"
export LC_ALL="zh_CN.GB2312"
export LD_LIBRARY_PATH=/home/trybird/kylix3/pro/bin:$LD_LIBRARY_PATH
source /home/trybird/kylix3/pro/bin/kylixpath /home/trybird/kylix3/pro>/dev/null
/home/trybird/test/mypro $*
上面内容的第一行是使得此文件可作为一个执行脚本来运行使用,
接下来的第二和第三行是为使程序可以正常显示中文,
第四行为指明共享库的位置,接下来两行就是要具体运行可执行文件了。
用一个文本编辑器编辑好,并存盘,这样就可直接运行它了。
注意:在/home/trybird/kylix3/pro(即Kylix的主目录下),有uninstall程序,运行它可卸载
掉Kylix。
5.在一个英文redhat9下的中文华实例
其实只要修改 /etc/sysconfig/i18n 中的内容就可实现中文华,注意这时候前面所说的那些
export LANG="zh_CN.GB2312"
都要去掉,有了它们反面坏事.
我的 /etc/sysconfig/i18n 修改后的内容如下
LANG="zh_CN.GB2312"
SUPPORTED="en_US.UTF-8:en_US:en:zh_CN.GB2312"
SYSFONT="latarcyrheb-sun16"
其实就是将第一行修改为 zh_CN.GB2312 ,而第二行则是增加一个zh_CN.GB2312.大家可以对照自己的
这个文件.比较神奇的是这样一改之后整个redhat9的环境都变成中文的了!连输入法都出来了.
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.