First of all check that your LD_LIBRARY_PATH environment is set properly , if it's ok also check for essential patches installation in solaris.
Rgrds,
Nikk
This may help you with your first two questions - realize the error can be given on many different applications under different circumstances. This is just so you get a better understanding.
If you have verified that LD_LIBRARY_PATH is correct then it may be a problem with the Oracle program/application you are attempting to run. You will note that the explaination in the link for relocation error I provided gives both cause and action items.
This may be a problem with the program/application or a patch on the OS. Try reading the information in ORAFAQ.net - sqlcxt error which should give you some idea of how to fix it by adding options to your compile - you will need to read all the responses as I'm not sure which is the most appropriate for your situation (I'm not a Oracle DBA). This problem seems to be an common issue with Oracle and Solaris.