The Error -10 is a generic install error. The usual cause of this is due to a previous version of Kylix that wasn't uninstalled completely. You will need to check the RPM database to see if there are still components from Kylix installed. This can be done with command rpm -qa | grep kylix. For each of the resulting packages (if there are none, then Kylix is completely uninstalled), use rpm -e PackageName to remove them. Then, try reinstalling Kylix.
If you have Kylix completely uninstalled (the rpm -qa | grep kylix command
returns nothing), and after choosing "Begin Install" from the installation,
the installer aborts with an error code -10, then the problem may be do with
the your locale settings. Typing the command "locale" may show LC_NUMERIC="de_DE"
(the German locale, in this case). Some versions of RPM (mostly newer ones) respect
this setting and will use a
comma as the decimal separator. This causes a problem for the Kylix
installer. The installer needs a period as the decimal separator. The
workaround is to reset the LC_NUMERIC environment like this:
export LC_NUMERIC="en_US"
Once installation is finished, you can reset this value by setting it
to the original locale. This problem can occur for any locale which does not
use a period as the decimal separator.