problems starting Wagic on Ubuntu

Need help installing/playing Wagic? Post here
ittobaal
Posts: 46
Joined: Thu Dec 09, 2010 3:06 pm
Location: Netherlands

Re: problems starting Wagic on Ubuntu

Post by ittobaal »

Depending on the distro:

Code: Select all

ldd ./wagic
would show you what dynamic libraries you need. Now usually most *nixes look for shared libraries in /usr/lib , /usr/loca/lib , /usr/X11R6/lib or /usr/X11/lib depending on where they install X.
You might in general not just this case try to locate a library by doing :

Code: Select all

 locate fmod 
If nothing comes back then you dont have it installed :P
Scotty Gu3
Posts: 66
Joined: Wed Dec 01, 2010 10:06 am

Re: problems starting Wagic on Ubuntu

Post by Scotty Gu3 »

Any idea why I get

Code: Select all

peppermint@peppermint ~/Desktop/Wagic_mouse $ ldd ./wagic.qt.14.1 
./wagic.qt.14.1: /usr/lib/libjpeg.so.62: no version information available (required by ./wagic.qt.14.1)
	linux-gate.so.1 =>  (0x00ce2000)
	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x002d0000)
	libgif.so.4 => /usr/lib/libgif.so.4 (0x00ecf000)
	libpng12.so.0 => /lib/libpng12.so.0 (0x00d53000)
	libz.so.1 => /lib/libz.so.1 (0x00d24000)
	libQtOpenGL.so.4 => not found
	libQtGui.so.4 => not found
	libQtCore.so.4 => not found
	libGLU.so.1 => /usr/lib/libGLU.so.1 (0x003c8000)
	libGL.so.1 => /usr/lib/mesa/libGL.so.1 (0x00791000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x0023c000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00ef4000)
	libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x004c7000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00110000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x004ed000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00647000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x001c8000)
	libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x004ac000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x0012f000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00a94000)
	libdrm.so.2 => /lib/libdrm.so.2 (0x00ee2000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00bfb000)
	/lib/ld-linux.so.2 (0x00999000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00133000)
	librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x003b8000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00bac000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00bc3000)
peppermint@peppermint ~/Desktop/Wagic_mouse $ ./wagic.qt.14.1 
./wagic.qt.14.1: error while loading shared libraries: libQtOpenGL.so.4: cannot open shared object file: No such file or directory
ittobaal
Posts: 46
Joined: Thu Dec 09, 2010 3:06 pm
Location: Netherlands

Re: problems starting Wagic on Ubuntu

Post by ittobaal »

This bit:

Code: Select all

	libQtOpenGL.so.4 => not found
	libQtGui.so.4 => not found
	libQtCore.so.4 => not found
Means you dont have QT base/core (i don't know what your distro calls it) installed, check your distro documentation but you can also go to :

http://packages.ubuntu.com/ and in "Search the contents of packages" you can search for each exact library version's package.
Scotty Gu3
Posts: 66
Joined: Wed Dec 01, 2010 10:06 am

Re: problems starting Wagic on Ubuntu

Post by Scotty Gu3 »

Thanks for your help with the qt problem. Any ideas why I'm getting the following?

Code: Select all

peppermint@peppermint ~/Documents/Wagic_mouse $ ./wagic.qt.14.1 ./wagic.qt.14.1: /usr/lib/libjpeg.so.62: no version information available (required by ./wagic.qt.14.1)
Illegal instruction (core dumped)
peppermint@peppermint ~/Documents/Wagic_mouse $ ldd ./wagic.qt.14.1 
./wagic.qt.14.1: /usr/lib/libjpeg.so.62: no version information available (required by ./wagic.qt.14.1)
	linux-gate.so.1 =>  (0x0035d000)
	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00c83000)
	libgif.so.4 => /usr/lib/libgif.so.4 (0x005be000)
	libpng12.so.0 => /lib/libpng12.so.0 (0x00193000)
	libz.so.1 => /lib/libz.so.1 (0x00890000)
	libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0x001b8000)
	libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00fec000)
	libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x005c7000)
	libGLU.so.1 => /usr/lib/libGLU.so.1 (0x002a8000)
	libGL.so.1 => /usr/lib/mesa/libGL.so.1 (0x00d0a000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00aa2000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00489000)
	libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00110000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00136000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x008a5000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0035e000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00155000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00a1e000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00abb000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00c0c000)
	libaudio.so.2 => /usr/lib/libaudio.so.2 (0x00159000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x00d6f000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00319000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0x00170000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x00179000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00285000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00295000)
	librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x0029b000)
	libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00bf3000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x002a4000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x003d6000)
	libdrm.so.2 => /lib/libdrm.so.2 (0x003dc000)
	/lib/ld-linux.so.2 (0x00fcf000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x003e7000)
	libexpat.so.1 => /lib/libexpat.so.1 (0x00f37000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0x00401000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00358000)
	libpcre.so.3 => /lib/libpcre.so.3 (0x00454000)
	libuuid.so.1 => /lib/libuuid.so.1 (0x0057f000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00584000)
I used synaptic to get every thing related to libjpeg but that error still appears
ittobaal
Posts: 46
Joined: Thu Dec 09, 2010 3:06 pm
Location: Netherlands

Re: problems starting Wagic on Ubuntu

Post by ittobaal »

What does

Code: Select all

locate libjpeg
returns? I believe you might need libjepg-devel or something like that.
Scotty Gu3
Posts: 66
Joined: Wed Dec 01, 2010 10:06 am

Re: problems starting Wagic on Ubuntu

Post by Scotty Gu3 »

ubuntu@ubuntu:~/Downloads/WTH0141_linux_mouse/Wagic_mouse$ locate libjpeg
/usr/lib/libjpeg.so.62
/usr/lib/libjpeg.so.62.0.0
/usr/share/doc/libjpeg62
/usr/share/doc/libjpeg62/README.gz
/usr/share/doc/libjpeg62/changelog.Debian.gz
/usr/share/doc/libjpeg62/changelog.gz
/usr/share/doc/libjpeg62/copyright
/var/cache/apt/archives/libjpeg62_6b-16.1_i386.deb
/var/lib/dpkg/info/libjpeg62.list
/var/lib/dpkg/info/libjpeg62.md5sums
/var/lib/dpkg/info/libjpeg62.postinst
/var/lib/dpkg/info/libjpeg62.shlibs
ittobaal
Posts: 46
Joined: Thu Dec 09, 2010 3:06 pm
Location: Netherlands

Re: problems starting Wagic on Ubuntu

Post by ittobaal »

It seems your loader is not recognizing the libjpeg version, it is finding it but not recognizing the proper version.
Did u install that library by hand? or used whatever package manager comes with ubuntu?
Scotty Gu3
Posts: 66
Joined: Wed Dec 01, 2010 10:06 am

Re: problems starting Wagic on Ubuntu

Post by Scotty Gu3 »

I used synaptic package manager.
ittobaal
Posts: 46
Joined: Thu Dec 09, 2010 3:06 pm
Location: Netherlands

Re: problems starting Wagic on Ubuntu

Post by ittobaal »

A little bit of googling would have shown this is becuase it seems the Major/Minor information is not enough in the library.
First thing to test is running wagic without qt (the no mouse version). Does it work ?
Then i would try to update all the packages, and the step after that would be to build it by hand.
liz
Posts: 2
Joined: Sat Mar 26, 2011 5:48 am

Re: problems starting Wagic on Ubuntu

Post by liz »

Hello, guys. I'm hoping you can help me with this issue.
I'm in Ubuntu Lucid. Running wagic without mouse support works, but wagic.qt doesn't.

Code: Select all

guille@psais:~/vidya/WTH0141_linux/Wagic_mouse$ ./wagic.qt.14.1 
./wagic.qt.14.1: /usr/lib/libjpeg.so.62: no version information available (required by ./wagic.qt.14.1)
/home/guille/.themes/Milke 2.3/gtk-2.0/gtkrc:17: Unable to find include file: "icons/iconrc"
Illegal instruction
I actually followed the instructions previously provided, but to no success.
If I run ldd ./wagic.qt.14.1, I get

Code: Select all

guille@psais:~/vidya/WTH0141_linux/Wagic_mouse$ ldd ./wagic.qt.14.1
./wagic.qt.14.1: /usr/lib/libjpeg.so.62: no version information available (required by ./wagic.qt.14.1)
	linux-gate.so.1 =>  (0x00b38000)
	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00ae9000)
	libgif.so.4 => /usr/lib/libgif.so.4 (0x0062d000)
	libpng12.so.0 => /lib/libpng12.so.0 (0x00110000)
	libz.so.1 => /lib/libz.so.1 (0x00cd4000)
	libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0x00135000)
	libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00ce9000)
	libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00636000)
	libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00202000)
	libGL.so.1 => /usr/lib/mesa/libGL.so.1 (0x00273000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00a2e000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x002d8000)
	libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x003ce000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x003f4000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00453000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00c57000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00413000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00417000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x008b4000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00a81000)
	libaudio.so.2 => /usr/lib/libaudio.so.2 (0x005ad000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x00b39000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x005c4000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0x00421000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x00603000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x0061c000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x0042a000)
	librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x009d1000)
	libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00430000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x009da000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x009de000)
	libdrm.so.2 => /lib/libdrm.so.2 (0x009e4000)
	/lib/ld-linux.so.2 (0x00436000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x009ef000)
	libexpat.so.1 => /lib/libexpat.so.1 (0x00a47000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0x00c03000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00a09000)
	libpcre.so.3 => /lib/libpcre.so.3 (0x00ab1000)
	libuuid.so.1 => /lib/libuuid.so.1 (0x00a0d000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00a12000)
If I tried to remove libjpeg62 or the libjpeg62-dev that I already had... well, it would have uninstalled several packages I am using, like gtk2, so I didn't uninstall it.

I complied libjpeg directly from ijg.com (release 8c of 16-Jan-2011), and installed it via checkinstall (without touching the libjpeg62 I already had). If I run locate libjpeg, I get

Code: Select all

guille@psais:~/vidya/WTH0141_linux/Wagic_mouse$ locate libjpeg
/opt/lampp/lib/libjpeg.so
/opt/lampp/lib/libjpeg.so.62
/opt/lampp/lib/libjpeg.so.62.0.0
/usr/lib/libjpeg.a
/usr/lib/libjpeg.la
/usr/lib/libjpeg.so
/usr/lib/libjpeg.so.62
/usr/lib/libjpeg.so.62.0.0
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/libjpeg.so
/usr/share/doc/libjpeg-progs
/usr/share/doc/libjpeg62
/usr/share/doc/libjpeg62-dev
/usr/share/doc/libjpeg-progs/README.Debian
/usr/share/doc/libjpeg-progs/changelog.Debian.gz
/usr/share/doc/libjpeg-progs/changelog.gz
/usr/share/doc/libjpeg-progs/copyright
/usr/share/doc/libjpeg-progs/usage.doc.gz
/usr/share/doc/libjpeg-progs/wizard.doc.gz
/usr/share/doc/libjpeg62/README.gz
/usr/share/doc/libjpeg62/changelog.Debian.gz
/usr/share/doc/libjpeg62/changelog.gz
/usr/share/doc/libjpeg62/copyright
/usr/share/doc/libjpeg62-dev/README.Debian
/usr/share/doc/libjpeg62-dev/changelog.Debian.gz
/usr/share/doc/libjpeg62-dev/changelog.gz
/usr/share/doc/libjpeg62-dev/coderules.doc.gz
/usr/share/doc/libjpeg62-dev/copyright
/usr/share/doc/libjpeg62-dev/examples
/usr/share/doc/libjpeg62-dev/libjpeg.doc.gz
/usr/share/doc/libjpeg62-dev/structure.doc.gz
/usr/share/doc/libjpeg62-dev/examples/example.c.gz
/var/lib/dpkg/info/libjpeg-progs.list
/var/lib/dpkg/info/libjpeg-progs.md5sums
/var/lib/dpkg/info/libjpeg62-dev.list
/var/lib/dpkg/info/libjpeg62-dev.md5sums
/var/lib/dpkg/info/libjpeg62.list
/var/lib/dpkg/info/libjpeg62.md5sums
/var/lib/dpkg/info/libjpeg62.postinst
/var/lib/dpkg/info/libjpeg62.shlibs
I googled for some "libjpeg62 source code" in several ways, but I was only able to find .debs, so I just left it like the way Ubuntu installed it.

If I try to run wagic.qt now... well, it's pretty much the same as before I compiled the jpeg source by hand.

Code: Select all

guille@psais:~/vidya/WTH0141_linux/Wagic_mouse$ ./wagic.qt.14.1 
./wagic.qt.14.1: /usr/lib/libjpeg.so.62: no version information available (required by ./wagic.qt.14.1)
/home/guille/.themes/Milke 2.3/gtk-2.0/gtkrc:17: Unable to find include file: "icons/iconrc"
Illegal instruction
Any clues? I can play without the mouse, but... well, the mouse is more convenient, of course, so I'd like to be able to use it.
Locked