| Unix Content | Register | FAQ | Calendar | Search | Today's Posts | Mark Forums Read |
|
#1
|
| SimpleLabeler Analysis (repost due to my flaky server) From: Godzilla Date: Monday 18 August 2008 02:57:56 pm Groups: alt.os.linux.suse SimpleLabeler analysis From: Godzilla * Date: Monday 18 August 2008 11:39:45 am * Groups: alt.os.linux.suse I posted earlier about being unable to download and install Lightscribe SimpleLabeler on my AMD64 system because of a certain lib file being unavailable. One other member of this group responded that it installed on his system without any problems. To prove that it was a 64 bit vs. 32 bit issue, I downloaded the latest Ubuntu 32 bit, burned it to a CD and ran it from there without touching my HD. The Lightscribe files (including SimpleLabeler) installed and ran normally. Now, what would be the least intrusive method of making this (and probably other) 32 bit applications available? Must I install another 32 bit OS, edit the GRUB menu, etc. or is there a simpler way? Thanks, Godzilla |
|
#2
|
| Mothra2@mailinator.com wrote: > SimpleLabeler Analysis (repost due to my flaky server) > From: > Godzilla > Date: > Monday 18 August 2008 02:57:56 pm > Groups: > alt.os.linux.suse > SimpleLabeler analysis > From: > Godzilla > Date: > Monday 18 August 2008 11:39:45 am > Groups: > alt.os.linux.suse > > I posted earlier about being unable to download and install > Lightscribe SimpleLabeler on my AMD64 system because of a certain > lib file being unavailable. One other member of this group responded > that it installed on his system without any problems. > > To prove that it was a 64 bit vs. 32 bit issue, I downloaded the > latest Ubuntu 32 bit, burned it to a CD and ran it from there without > touching my HD. The Lightscribe files (including SimpleLabeler) > installed and ran normally. > > Now, what would be the least intrusive method of making this > (and probably other) 32 bit applications available? > Must I install another 32 bit OS, edit the GRUB menu, etc. > or is there a simpler way? > > Thanks, > > Godzilla I may be suffering a 'senior' moment but it is my understanding that 32bit programs will run on 32bit systems. But you will need to install the required 32bit libraries to make this work. Perhaps you can try this without to much effort... |
|
#3
|
| Mothra2@mailinator.com wrote: > Now, what would be the least intrusive method of making this > (and probably other) 32 bit applications available? > Must I install another 32 bit OS, edit the GRUB menu, etc. > or is there a simpler way? I already tried to mail this before, but it bounced: It might be a 32-bits versus 64-bits issue. IF you're running the x86-64 version of OpenSUSE 11.0, try installing the libpng-devel-32bit package (as far as I can see, am not on 11.0 myself yet). For other Linux distributions it may be something like that. In general, for 32-bit apps in a 64-bit O/S, you NEED to install the 32-bit version of ALL "shared objects" they will be using. In SuSE the 32-bits ones are in /lib and /usr/lib, while the (used by the O/S itself) 64-bit ones are in /lib64 cq /usr/lib64 but other distributions may do this "the other way 'round", so that the 32-bit ones would be in /lib32 cq /usr/lib32 -- ************************************************** ***************** ** Eef Hartman, Delft University of Technology, dept. SSC/ICT ** ** e-mail: E.J.M.Hartman@tudelft.nl, fax: +31-15-278 7295 ** ** snail-mail: P.O. Box 5031, 2600 GA Delft, The Netherlands ** ************************************************** ***************** |
|
#4
|
| Eef Hartman wrote: > Mothra2@mailinator.com wrote: >> Now, what would be the least intrusive method of making this >> (and probably other) 32 bit applications available? >> Must I install another 32 bit OS, edit the GRUB menu, etc. >> or is there a simpler way? > > I already tried to mail this before, but it bounced: > It might be a 32-bits versus 64-bits issue. > IF you're running the x86-64 version of OpenSUSE 11.0, try > installing the libpng-devel-32bit package (as far as I can see, am > not on 11.0 myself yet). > > For other Linux distributions it may be something like that. > > In general, for 32-bit apps in a 64-bit O/S, you NEED to install > the 32-bit version of ALL "shared objects" they will be using. > In SuSE the 32-bits ones are in /lib and /usr/lib, while the > (used by the O/S itself) 64-bit ones are in /lib64 cq /usr/lib64 > but other distributions may do this "the other way 'round", so that > the 32-bit ones would be in /lib32 cq /usr/lib32 YAST shows that libpng-devel-32bit was already installed, but to make certain I told YAST to install it again. However, when I attempted to install the 32 bit SimpleLabeler again, I received the same complaint about it needing libpng.so.3 WHICH HAS BEEN INSTALLED in /usr/lib as a link to /usr/lib64. It is a great "puzzlement" to me. :-( I appreciate your efforts to help me, but the amount of SPAM that we receive from harvests of newsgroup addresses forces me to use a munged address when posting. Also, when anyone has a problem, it is of great benefit to be able to share the solution with everyone on the newsgroup rather than private correspondence. Thanks again, Godzilla |
|
#5
|
| Godzilla > install the 32 bit SimpleLabeler again, I received the same complaint > about it needing libpng.so.3 WHICH HAS BEEN INSTALLED in /usr/lib as > a link to /usr/lib64. It is a great "puzzlement" to me. :-( Which means (it being a link) that it IS the 64-bit version of that library you're using. As I do not see a "libpng3-32bit", your only answer may be to download the i?86 rpm of libpng3 and installing only the /usr/lib files out of it - after first removing the symlinks in there for libpng* Or create your own rpm from the source rpm, of course, avoiding conflicts with the files, already installed by libpng3-...-x86_64.rpm -- ************************************************** ***************** ** Eef Hartman, Delft University of Technology, dept. SSC/ICT ** ** e-mail: E.J.M.Hartman@tudelft.nl, fax: +31-15-278 7295 ** ** snail-mail: P.O. Box 5031, 2600 GA Delft, The Netherlands ** ************************************************** ***************** |
|
#6
|
| Eef Hartman wrote: > Godzilla >> install the 32 bit SimpleLabeler again, I received the same complaint >> about it needing libpng.so.3 WHICH HAS BEEN INSTALLED in /usr/lib as >> a link to /usr/lib64. It is a great "puzzlement" to me. :-( > > Which means (it being a link) that it IS the 64-bit version of > that library you're using. > As I do not see a "libpng3-32bit", your only answer may be to > download the i?86 rpm of libpng3 and installing only the > /usr/lib files out of it - after first removing the symlinks > in there for libpng* > Or create your own rpm from the source rpm, of course, avoiding > conflicts with the files, already installed by > libpng3-...-x86_64.rpm Or just download the source file and install under '/usr/local/' [default when running configure, make, su(or sudo) make install ] http://sourceforge.net/project/showf...ease_id=621095 |
|
#7
|
| On Aug 21, 1:33*pm, Michael Soibelman > Eef Hartman wrote: > > Godzilla > >> install the 32 bit SimpleLabeler again, I received the same complaint > >> about it needing libpng.so.3 WHICH HAS BEEN INSTALLED in /usr/lib as > >> a link to /usr/lib64. It is a great "puzzlement" to me. :-( > > > Which means (it being a link) that it IS the 64-bit version of > > that library you're using. > > As I do not see a "libpng3-32bit", your only answer may be to > > download the i?86 rpm of libpng3 and installing only the > > /usr/lib files out of it - after first removing the symlinks > > in there for libpng* > > Or create your own rpm from the source rpm, of course, avoiding > > conflicts with the files, already installed by > > libpng3-...-x86_64.rpm > > Or just download the source file and install under '/usr/local/' [default > when running configure, make, su(or sudo) make install ] > > http://sourceforge.net/project/showf...624&package_id.... A different method occurred to me: I went into YAST and changed the lib file to the 32 bit version from the 64 bit that was installed. Then, I deleted the link to the 64 bit version. After that, I was able to install the rpm that had SimpleLabeler in it (from Lightscribe) However, when I attempted to run SimpleLabeler, I just got the logo blinking for some time before stopping. After I discovered the location of SimpleLabeler (/opt/ LightscribeApplications/SimpleLabeler) I found an executable file by that name. So far, so good, but it would not execute, either as user or as root. Here are the the permissions, which partially elude me (the "s" part): -rwsr-x root wheel So near, and yet so far --- Godzilla |
|
#8
|
| On Thu, 21 Aug 2008 15:40:01 -0700 (PDT), Mothra2@mailinator.com wrote: >Here are the the permissions, which partially elude me (the "s" part): > >-rwsr-x root wheel The s in that place means suid, i.e. no matter who runs the program it will always get root's access rights. Philipp -- This is the Gentoo generation: Can't program but wants to compile everything from source. |
|
#9
|
| On Aug 21, 1:33*pm, Michael Soibelman > Eef Hartman wrote: > >Godzilla > >> install the 32 bit SimpleLabeler again, I received the same complaint > >> about it needing libpng.so.3 WHICH HAS BEEN INSTALLED in /usr/lib as > >> a link to /usr/lib64. It is a great "puzzlement" to me. :-( > > > Which means (it being a link) that it IS the 64-bit version of > > that library you're using. > > As I do not see a "libpng3-32bit", your only answer may be to > > download the i?86 rpm of libpng3 and installing only the > > /usr/lib files out of it - after first removing the symlinks > > in there for libpng* > > Or create your own rpm from the source rpm, of course, avoiding > > conflicts with the files, already installed by > > libpng3-...-x86_64.rpm > > Or just download the source file and install under '/usr/local/' [default > when running configure, make, su(or sudo) make install ] > > http://sourceforge.net/project/showf...624&package_id.... After downloading libpng-1.2.31.tar.gz I compiled it and did the configure, make, su make install without any problems. Instead of being put into '/usr/local/' it was put by default into '/usr/local/ lib' Trying again to install the 32 bit ap of Simple Labeler, I received the same complaint about the lib.png.so.3 "not being found" from YAST installer of the rpm. Is there anything else that I should try? Thanks, |