LinuxQuestions.org
View the Most Wanted LQ Wiki articles.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian
User Name
Password
Debian This forum is for the discussion of Debian Linux.

Notices

Reply
 
Search this Thread
Old 08-25-2013, 01:39 PM   #1
Melbourne
Member
 
Registered: Nov 2012
Posts: 33

Rep: Reputation: Disabled
ia32-libs on an amd64 system


Hi, I want to install a package provided by a commercial company.
Namely QFinder from QNAP who make NAS units.

http://www.qnap.com/single_page.php?sn=161&lang=en

I have wheezy installed on an amd64 system. The QFinder README says:

>>>
For 64bit OS
a. Please following the instruction below to install ia32 package on your system.
$ sudo apt-get install ia32-libs
$ sudo apt-get install libjpeg62:i386
$ sudo apt-get install appmenu-gtk:i386
b. Untar the package QFinder-[version].[date].tar.gz
$ tar -xvf QFinder-[version].[date].tar.gz
<<<

I am used to synaptic so looked for ia32-libs. Marking it for installation gave a red square and a `broken' message. The text said:

>>>
This is a transitional package used to migrate the ia32-libs package
to true multiarch. It can be removed once nothing on the system
depends on it.

This package requires multiarch to be enabled before it can be
installed, use "dpkg --add-architecture i386".
<<<

So, ok, but I can see that multiarch-support is already installed.

Anyway, I did dpkg --add-architecture i386 as su

I got the command line back immediately and nothing seems to have changed. And no error message.

`Force version' is greyed out in the menu.

Can someone help me with this? I am fairly new to Debian, having been seduced by ubuntu for many years.

I am pretty sure that the QFinder package has only appeared in the last few months.

I see posts by Johnsfine in Feb 2011 that sound relevant but surely a problem like that would have been fixed by now?
 
Old 08-25-2013, 02:11 PM   #2
273
Senior Member
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 3,541

Rep: Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804
What happens when you try to run the software without ia32-libs installed? Since it's an empty package there's no point in installing it and I know from experience that, despite being empty, it causes no end of dependency issues anyhow.
My advice would be to run the application then wait for error messages and fix those.
 
Old 08-25-2013, 02:26 PM   #3
Melbourne
Member
 
Registered: Nov 2012
Posts: 33

Original Poster
Rep: Reputation: Disabled
Nothing at all. No error message, no nothing.

I tried a --verbose option, but still nothing.
 
Old 08-25-2013, 02:47 PM   #4
odiseo77
Senior Member
 
Registered: Dec 2004
Location: Caracas, Venezuela
Distribution: Debian Sid, OpenSUSE 13.1
Posts: 1,018

Rep: Reputation: 315Reputation: 315Reputation: 315Reputation: 315
Do you have the other dependencies installed? By the way, after you enable multiarch (with the dpkg command you posted above), you need to run apt-get update, so the system gets aware of the i386 packages in the repositories. Try it, then install the i386 dependencies (without ia32-libs) and run the program again to see if it outputs some error or something.
 
1 members found this post helpful.
Old 08-25-2013, 02:52 PM   #5
273
Senior Member
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 3,541

Rep: Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804
If the program doesn't report errors you're a little bit stuck, I'm afraid. Do the manufacturers have tech support you can contact? I am almost certain that the reliance on ia32-libs is a red herring and that you're missing some other library or the application is simply broken in some way. When it doesn't report anything when run though it's tough to know what to look for.
 
1 members found this post helpful.
Old 08-25-2013, 03:32 PM   #6
Melbourne
Member
 
Registered: Nov 2012
Posts: 33

Original Poster
Rep: Reputation: Disabled
Quote:
By the way, after you enable multiarch (with the dpkg command you posted above), you need to run apt-get update, so the system gets aware of the i386 packages in the repositories.
Thanks! (embarassed)

Quote:
run the program again to see if it outputs some error or something.
Just blank as before. But appmenu-gtk:i386 was not available, only qt version. I installed the qt but still no response, and no error msgs.

Quote:
Do the manufacturers have tech support you can contact? I am almost certain that the reliance on ia32-libs i
I'll investigate. I don;t expect a response from them till tomorrow.
 
Old 08-25-2013, 03:41 PM   #7
273
Senior Member
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 3,541

Rep: Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804
appmenu-gtk does seem (from a quick few googles) to be an Ubuntu thing. The problem here though is that lack of error messages from the application. Once you know what you're missing it may well be relatively easy to get it somehow.
 
Old 08-25-2013, 04:07 PM   #8
odiseo77
Senior Member
 
Registered: Dec 2004
Location: Caracas, Venezuela
Distribution: Debian Sid, OpenSUSE 13.1
Posts: 1,018

Rep: Reputation: 315Reputation: 315Reputation: 315Reputation: 315
What happens if you execute QFinder.release instead of QFinder? (QFinder.release is the real binary). I just ran it and it returned an error message about a missing lib (libgtk2.0-0, in my case), so it might be a start.
 
1 members found this post helpful.
Old 08-25-2013, 05:46 PM   #9
Melbourne
Member
 
Registered: Nov 2012
Posts: 33

Original Poster
Rep: Reputation: Disabled
Quote:
What happens if you execute QFinder.release instead of QFinder? (QFinder.release is the real binary). I just ran it and it returned an error message about a missing lib (libgtk2.0-0, in my case), so it might be a start.
Yes, I got that too. But it isn't in the repository.

Maybe this will involve too much alteration of the system.
 
Old 08-25-2013, 05:50 PM   #10
Melbourne
Member
 
Registered: Nov 2012
Posts: 33

Original Poster
Rep: Reputation: Disabled
Odd thing is that the file is in the system, at
Code:
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
 
Old 08-25-2013, 05:51 PM   #11
273
Senior Member
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 3,541

Rep: Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804
Quote:
Originally Posted by Melbourne View Post
Yes, I got that too. But it isn't in the repository.

Maybe this will involve too much alteration of the system.
That's exactly the type of error message I was asking about earlier.
If you tell us what the error messages are we can probably sort out what you need.
 
1 members found this post helpful.
Old 08-25-2013, 05:55 PM   #12
273
Senior Member
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 3,541

Rep: Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804
Quote:
Originally Posted by Melbourne View Post
Odd thing is that the file is in the system, at
Code:
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
That's the 64 bit version and you need the 32 bit one. Perhaps you can just drop the file into a directory.
 
1 members found this post helpful.
Old 08-25-2013, 06:00 PM   #13
odiseo77
Senior Member
 
Registered: Dec 2004
Location: Caracas, Venezuela
Distribution: Debian Sid, OpenSUSE 13.1
Posts: 1,018

Rep: Reputation: 315Reputation: 315Reputation: 315Reputation: 315
You need libgtk2.0-0:i386. Besides that, I had to install libgl1-nvidia-glx:i386 too. Be aware that the last package can be different for you depending on what graphic card and driver you use (it might be libgl1-fglrx-glx:i386 if you use an ATI/Radeon card, or libgl1-mesa-glx:i386 if you use another card and driver).
 
1 members found this post helpful.
Old 08-25-2013, 06:06 PM   #14
273
Senior Member
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 3,541

Rep: Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804Reputation: 804
I have a program I use that needs the i386 version of libgtk2.0-0 and, since Debian's multilib is broken and has been for years, I just grab the package from the i386 repository and copy the needed file into the relevant directory and, lo and behold, it works.
 
1 members found this post helpful.
Old 08-25-2013, 06:15 PM   #15
odiseo77
Senior Member
 
Registered: Dec 2004
Location: Caracas, Venezuela
Distribution: Debian Sid, OpenSUSE 13.1
Posts: 1,018

Rep: Reputation: 315Reputation: 315Reputation: 315Reputation: 315
@273: Yes, it has worked for me in some cases too. (Besides, it avoids downloading a bunch of other i386 dependencies that are pulled in with libgtk2.0-0:i386).
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
amd64 ia32-libs broken - "No such file or directory" kuri0s Debian 1 08-21-2008 02:41 PM
How to build an IA32 kernel on an AMD64 system? heby Linux - Kernel 4 03-01-2008 12:36 PM
mixed system, etch && testing || unstable: building ia32-libs-gtk HowDoIProgramIt Debian 2 08-15-2007 11:18 AM
openoffice on amd64 with ia32-libs? erpe Debian 12 10-05-2006 08:35 PM
Ubuntu 5.10 -> 6.06: diversion of /usr/bin/ldd to /usr/bin/ldd.amd64 by ia32-libs HellSpawn Linux - Software 2 06-04-2006 10:18 PM


All times are GMT -5. The time now is 06:40 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration