Hi, I checked whether the said shared library was present in the 6.2 m/c and the 'locate libMrm.so.2' command gave this output /usr/X11R6/lib/libMrm.so.2 /usr/X11R6/lib/libMrm.so.2.1 I checked the same in my 5.3 m/c and it came out with this output /usr/X11R6/lib/libMrm.so.2 /usr/X11R6/lib/libMrm.so.2.0 The libMrm.so.2 is symlinked to libMrm.so.2.0 in case of 5.3 and it is symlinked to libMrm.so.2.1 in the case of the 6.2 m/c. I then tried symlinking the libMrm.so.2 to libMrm.so.2.0 in 6.2 by copying libMrm.so.2.1 to libMrm.so.2.0. Even then, the exe came out with the same error "can't load library 'libMrm.so.2". In fact, i find this problem if i try to load an exe compiled in 5.3 on 6.3 also. I could not figure out after this!! Raghav David Porter wrote:
* Raghavendra R
: Hi,
If i create an executable or a library on SuSE 5.3, i am unable to load the executable or link the library on SuSE 6.2. The 6.2 compiler (loader) gives an error that a particular shared library (libMrm.so.2) cannot be loaded. What is the reason for this?? Is the SuSE 6.2 not downward compatible??
It may be that the library it was linked to is not the same version as the one on 6.2.
Type 'locate libMrm.so'. If you got nothing, then you don't have the library. Otherwise, look at the version numbers and see if they match. If not you could create a symlink to make the program think you have libMrm.so.2.
david.
-- Four fleet flown deer. Four red rare deer the famished arrow sang before. -- e.e.cummings in a blender
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/