(RESOLVED) Installation in Ubuntu 8.10
Posted: Tue Apr 28, 2009 9:48 am
I've used the Add/Remove Applications function to install Qcad but it did not run when clicking on the desktop icon.
In Terminal if I cd /usr/bin and ./qcad it complained about a missing library...
libqtlibqt-mt.so.3
Then I discovered the ldd command so typing ldd qcad gives me
keith@keith-desktop:/usr/bin$ ldd qcad
linux-gate.so.1 => (0xb80d2000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb807b000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb805b000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb8034000)
libz.so.1 => /usr/lib/libz.so.1 (0xb801e000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb8015000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb7ffd000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ff9000)
libqt-mt.so.3 => not found
libXext.so.6 => /usr/lib/libXext.so.6 (0xb75f4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7505000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb74ec000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73fe000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb73d8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb73c9000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb726a000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb71f4000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb71cd000)
/lib/ld-linux.so.2 (0xb80b8000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71c3000)
libstdc++-libc6.2-2.so.3 => not found
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7176000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7173000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb715a000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7155000)
I'm sure I should not really do this sort of thing but I end up getting hold of what 'might' be the missing libraries by downloading bits of cruft from the internet. Having got them I put them in /usr/lib and now when I type ldd qcad I get...
keith@keith-desktop:/usr/bin$ ldd qcad
linux-gate.so.1 => (0xb80d2000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb807b000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb805b000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb8034000)
libz.so.1 => /usr/lib/libz.so.1 (0xb801e000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb8015000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb7ffd000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ff9000)
libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb7604000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb75f4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7505000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb74ec000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73fe000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb73d8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb73c9000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb726a000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb71f4000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb71cd000)
/lib/ld-linux.so.2 (0xb80b8000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71c3000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0xb717a000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7176000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7173000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb715a000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7155000)
I wouldn't be sure how 'robust' that report is in terms of indicating that I have put the right things in?
Anyway, now when I type ./qcad [or sudo ./qcad] I get
keith@keith-desktop:/usr/bin$ ./qcad
./qcad: symbol lookup error: ./qcad: undefined symbol: _ZN7QString4nullE
keith@keith-desktop:/usr/bin$
Is this still due to having possibly incorrect library files or have I moved one step closer to getting the program up and running. If so, or otherwise, what should I try next.
If it is of any assistance then...
keith@keith-desktop:/usr/bin$ file ./qcad
./qcad: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped
keith@keith-desktop:/usr/bin$ uname -a
Linux keith-desktop 2.6.27-11-generic #1 SMP Wed Apr 1 20:57:48 UTC 2009 i686 GNU/Linux
If you need more information then please ask.
Thanks
In Terminal if I cd /usr/bin and ./qcad it complained about a missing library...
libqtlibqt-mt.so.3
Then I discovered the ldd command so typing ldd qcad gives me
keith@keith-desktop:/usr/bin$ ldd qcad
linux-gate.so.1 => (0xb80d2000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb807b000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb805b000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb8034000)
libz.so.1 => /usr/lib/libz.so.1 (0xb801e000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb8015000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb7ffd000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ff9000)
libqt-mt.so.3 => not found
libXext.so.6 => /usr/lib/libXext.so.6 (0xb75f4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7505000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb74ec000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73fe000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb73d8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb73c9000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb726a000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb71f4000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb71cd000)
/lib/ld-linux.so.2 (0xb80b8000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71c3000)
libstdc++-libc6.2-2.so.3 => not found
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7176000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7173000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb715a000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7155000)
I'm sure I should not really do this sort of thing but I end up getting hold of what 'might' be the missing libraries by downloading bits of cruft from the internet. Having got them I put them in /usr/lib and now when I type ldd qcad I get...
keith@keith-desktop:/usr/bin$ ldd qcad
linux-gate.so.1 => (0xb80d2000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb807b000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb805b000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb8034000)
libz.so.1 => /usr/lib/libz.so.1 (0xb801e000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb8015000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb7ffd000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ff9000)
libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb7604000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb75f4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7505000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb74ec000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73fe000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb73d8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb73c9000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb726a000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb71f4000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb71cd000)
/lib/ld-linux.so.2 (0xb80b8000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71c3000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0xb717a000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7176000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7173000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb715a000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7155000)
I wouldn't be sure how 'robust' that report is in terms of indicating that I have put the right things in?
Anyway, now when I type ./qcad [or sudo ./qcad] I get
keith@keith-desktop:/usr/bin$ ./qcad
./qcad: symbol lookup error: ./qcad: undefined symbol: _ZN7QString4nullE
keith@keith-desktop:/usr/bin$
Is this still due to having possibly incorrect library files or have I moved one step closer to getting the program up and running. If so, or otherwise, what should I try next.
If it is of any assistance then...
keith@keith-desktop:/usr/bin$ file ./qcad
./qcad: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped
keith@keith-desktop:/usr/bin$ uname -a
Linux keith-desktop 2.6.27-11-generic #1 SMP Wed Apr 1 20:57:48 UTC 2009 i686 GNU/Linux
If you need more information then please ask.
Thanks