teamspeak2-client v.2.0.32.60-r3 emerges with no complaints but the application crashes immediately when /opt/teamspeak2-client/TeamSpeak.bin is launched. Outputs the following messages: /opt/teamspeak2-client/TeamSpeak.bin: error while loading shared libraries: /opt/teamspeak2-client/TeamSpeak.bin: undefined symbol: initPAnsiStrings Not certain if some dependencies are missing but if I download the application from teamspeak.org and install the applications run perfectly with no trouble. Reproducible: Always Steps to Reproduce: 1.emerge teamspeak2-client-bin 2./opt/teamspeak2-client/TeamSpeak.bin 3. Actual Results: /opt/teamspeak2-client/TeamSpeak.bin: error while loading shared libraries: /opt/teamspeak2-client/TeamSpeak.bin: undefined symbol: initPAnsiStrings Expected Results: Application gui should launch allowing access to the applications features. Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r8) ================================================================= System uname: 2.6.7-gentoo-r8 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://ftp-mirror.internap.com/pub/gentoo http://mirror.datapipe.net/gentoo ftp://ibiblio.org/pub/Linux/distribution/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa avi berkdb cdr crypt cups dvd dvdr encode esd foomaticdb ftp gdbm gif gnome gphoto2 gpm gtk gtk2 guile imap imlib java jpeg libg++ libwww mad mikmod mmx motif mpeg msn ncurses nls oggvorbis opengl pam pdflib perl png python qt quicktime readline sdl slang spell sse ssl svga tcpd truetype videos x86 xinerama xml2 xmms xv zlib"
55893 looks like a dupe. I'm seeing the same thing. Kernel 2.6.7-r1, gentoo-dev-sources. P4 processor. I've got two machines, one with xorg and one with Xfree. ALSA sound. Both show the same error: bash-2.05b$ /data/opt/teamspeak2-client/TeamSpeak.bin /data/opt/teamspeak2-client/TeamSpeak.bin: error while loading shared libraries: /data/opt/teamspeak2-client/TeamSpeak.bin: undefined symbol: initPAnsiStrings Emerge search teamspeak shows the following: bash-2.05b# emerge search teamspeak Searching... [ Results for search key : teamspeak ] [ Applications found : 2 ] * media-sound/teamspeak2-client-bin Latest version available: 2.0.32.60-r3 Latest version installed: 2.0.32.60-r3 Size of downloaded files: 7,358 kB Homepage: http://www.teamspeak.org Description: The TeamSpeak voice communication tool License: as-is
Further info. I was wrong about 55893. It is NOT a dupe. Sorry. I had an old install of TeamSpeak on this same computer (when it was running Mandrake) from last year when I was running TeamSpeak from my home directory. That one also generates the same error message. I plan to try a fresh install from the TeamSpeak tarball and see if the problem still occurs.
Check out http://forums.devshed.com/archive/t-146990 It looks like we need an old libqt.so which is binary incompatible with the one you (and now I) have on our systems... I'll look upstream for a solution...
I have fixed mine by adding the same file you get if u download directly from teamspeak.org in the directory add a file Teamspeak wil the following lines: #!/bin/sh # # This starup script will set the correct library path # and then startup the teamspeak binary. # export LD_LIBRARY_PATH=/opt/teamspeak2-client:$LD_LIBRARY_PATH /opt/teamspeak2-client/TeamSpeak.bin $* Everything works now - hope that helps you 8-)
Why not just adding a small startup script in /usr/bin which call: LD_LIBRARY_PATH=/opt/teamspeak2-client/ /opt/teamspeak2-client/TeamSpeak.bin (exporting isnt neccessary. try it at the commandline.) I wondered why teamspeak-client has to be started with a absolute path actually ...
Actually, this is already done with /opt/bin/TeamSpeak