I finally managed to get Saxon/C working on my 64-bit SUSE virtual machine.
Here are a set of instructions to get yours working (some of these you may already have done, but please check the paths):
1) Copy the directory rt into the directory /usr/lib64 instead of lib.
2) In the file /etc/sysconfig/apache add to the bottom of the file the text: export LD_LIBRARY_PATH=/usr/lib64/rt/lib/amd64:$LD_LIBRARY_PATH
Please note the change in 1) ‘lib64’ and that we drill down into the rt/lib/amd64 instead of rt/amd64. I will correct the path on the website shortly.
3) Edit the file .bashrc with the same LD_LIBRARY_PATH as in 2). The file bashrc is located in /home/user/.bashrc replace user with your username.
4) restart apache2 with "systemctl restart apache2.service"
It should at least run Saxon/C now.