libXm.so.3 instead of libXm.so.2

Asked by Dick Hollenbeck

I am using lucid 64 bit. I would like to run a proprietary 32 bit software package in this 64 bit environment. When I run it I get:

"error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory"

I see ia32-libs only has libXm.so.2 not .3

What can I do to get a newer libXm.so and this seems to come from libmotif3

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu ia32-libs Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1
Revision history for this message
Dick Hollenbeck (dickelbeck) said :
#2

actionparsnip:

I don't see why you think installing a 64 bit library is going to help me run a 32 bit executable.

My point was that ia32-libs is behind with respect to 32 bit libmotif3.so and I wanted to know how to fix ia32-libs.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#3

then download the 32bit deb, extract it and copy it to /usr/lib32

Revision history for this message
Dick Hollenbeck (dickelbeck) said :
#4

Yes I knew from the beginning that I could do that. This question in pertaining to ia32-libs, which in my opinion is broken, how does a person fit that package with newer components?

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5

Here's the command if you need it:

cd ~; wget http://hr.archive.ubuntu.com/ubuntu/pool/multiverse/o/openmotif/libmotif3_2.2.3-4_i386.deb; dpkg -x ./libmotif3_2.2.3-4_i386.deb .; rm ./libmotif3_2.2.3-4_i386.deb; sudo mv ./usr/lib/libXm.so.3 /usr/lib32; rm -r ./usr

If you'd clicked the links on the page I gave you, you would have seen 32bit debs. You didn't have to get all shirty because my command was incorrect, you could have thought outside the box and said.

"that would install it in 64bit, but the link led me to a 32bit deb which I have now used"

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#6

ia32-libs only gives the ability to run 32bit apps, if there are any deps then yuo must satisy them manually. There is an app around whic can run apps and get their deps etc but I forget its name.

Revision history for this message
Dick Hollenbeck (dickelbeck) said :
#7

Sorry I guess I did change the subject of the question over time. Initially I seemed to be asking how to get this 3rd party software running. (I now have it running.)

Then later I asked how to rebuild ia32-libs. I did not say that I am a developer. But I am a developer, and I build packages for embedded distros.

If possible, it would now be nice to get an answer from a fellow developer that could tell me how to rebuild the ia32-libs package in the future, so that I know how to go fishing, although the current fish that you handed me is appreciated.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#8

No worries dude, yeah i prefer to give rods than fish. Not sure on the compile side though dude. I thought it was a metapackage in which case you can modify the dependancies.

Otherwise not sure.

Can you help with this problem?

Provide an answer of your own, or ask Dick Hollenbeck for more information if necessary.

To post a message you must log in.