应该是找不到某些动态库造成的。你可以将出错时显示找不到的文件复制到/usr/lib下试一下(我没有试过,因为我没有Kylix3),应该可以解决问题。其实在Windows下用BCB或Delphi开发程序的时候,如果使用动态库方式进行编译的话,生成的程序也需要在你设置的路径中存在一些动态库才能运行,只不过Windows下的安装程序把这些需要的动态裤自动复制到了系统目录里去了,所以在Windows中才不会有找不到某些文件的错误。如果你把BCB和Delphi里采用动态库方式编译的程序拿到从来没有安装过BCB和Delphi的机器上运行,同样会产生这种问题(因为Microsoft不同意在Windows中捆绑Borland的这些动态库)。
Good luck!