Skip to main content

Fixing libstdc++5 Problem in Ubuntu 9.10

Trying to run X-lite on Karmic Koala[ubuntu 9.10] give me 'error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory' as you see below.
pnix@trinity:~/Downloads$ wget http://counterpath.s3.amazonaws.com/downloads/X-Lite_Install.tar.gz
--2009-12-11 02:08:02-- http://counterpath.s3.amazonaws.com/downloads/X-Lite_Install.tar.gz
Resolving counterpath.s3.amazonaws.com... 72.21.202.96
Connecting to counterpath.s3.amazonaws.com|72.21.202.96|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2094582 (2.0M) [application/x-gzip]
Saving to: `X-Lite_Install.tar.gz'

100%[======================================>] 2,094,582 90.1K/s in 25s

2009-12-11 02:08:32 (83.2 KB/s) - `X-Lite_Install.tar.gz' saved [2094582/2094582]

pnix@trinity:~/Downloads$ tar xzf X-Lite_Install.tar.gz
pnix@trinity:~/Downloads$ ls
X-Lite_Install.tar.gz xten-xlite
pnix@trinity:~/Downloads$ cd xten-xlite/
pnix@trinity:~/Downloads/xten-xlite$ ls
README xtensoftphone
pnix@trinity:~/Downloads/xten-xlite$ ./xtensoftphone
./xtensoftphone: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
pnix@trinity:~/Downloads/xten-xlite$

Because 9.10 use libstdc++6 instead, To fix this download and install libstdc++5 before running xlite
pnix@trinity:~/Downloads$ wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb
--2009-12-11 03:22:09-- http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb
Resolving mirrors.kernel.org... 130.239.17.6
Connecting to mirrors.kernel.org|130.239.17.6|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 296434 (289K) [text/plain]
Saving to: `libstdc++5_3.3.6-17ubuntu1_i386.deb'

100%[======================================>] 296,434 328K/s in 0.9s

2009-12-11 03:22:10 (328 KB/s) - `libstdc++5_3.3.6-17ubuntu1_i386.deb' saved [296434/296434]

pnix@trinity:~/Downloads$ sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_i386.deb
[sudo] password for pnix:
Selecting previously deselected package libstdc++5.
(Reading database ... 141309 files and directories currently installed.)
Unpacking libstdc++5 (from libstdc++5_3.3.6-17ubuntu1_i386.deb) ...
Setting up libstdc++5 (1:3.3.6-17ubuntu1) ...

Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
pnix@trinity:~/Downloads$ ./xtensoftphone
bash: ./xtensoftphone: No such file or directory
pnix@trinity:~/Downloads$ ls
libstdc++5_3.3.6-17ubuntu1_i386.deb X-Lite_Install.tar.gz xten-xlite
pnix@trinity:~/Downloads$ xten-xlite/xtensoftphone
I/O warning : failed to load external entity "/home/pnix/.Xscrc"

Comments

Gustavo said…
I think you should run it with "sudo", If not, you cannot load the audio codecs with X-lite.

Popular posts from this blog

Fixing sendmail take a long time to start

I notice that my database box[FC6+Oracle10.2] take along time to startup. Sendmail and sm-client very very slow to start[ about 5 minutes ]. There's something wrong in /etc/hosts file. 'newalises' command take long time to update and finish with error below. [root@ora10g ~]# newaliases WARNING: local host name (ora10g) is not qualified; see cf/README: WHO AM I? /etc/aliases: 76 aliases, longest 10 bytes, 765 bytes total [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.1.55 ora10g [root@ora10g ~]# To fix this, custom hostname[ora10g] need to append to localhost line in /etc/hosts. [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ora10g 192.168.1.55 ora10g [root@ora10g ~]# newaliases /etc/alia

using Class.getResource() load resource file in Eclipse

There are many ways to load resource file in java app. What sun recommended is using Class.getResource(" resource_name ") or Class.getResourceAsStream(" resource_name ") then you will get URL and InputStream respectively. If resource_name is specified without "/", it will be prepend with Class package. So resource file must be in same place[folder structure] as the Class. What I love to do is call getResource() with "/" and put resource file at the root of package. This way i can have separate resource folder. below is in Eclipse, 1. From Package explorer right click src folder->click import 2. In import dialog, Choose General->File System ->next 3. from directory:->Browse to your resource folder. 4. to folder:-> I add "resource" as a folder name under src folder. then click "Finish". In the code, load resource with this.getClass().getResource("/resource/buttons1.png") or this.getClass().getResourceAs

Converting dat to mpeg file, to burn vcd on ubuntu

Creating vcd [from dat file] on WinXP, I use "Nero Burning Rom". It can burn dat file to vcd directly. On ubuntu, AFAIK, No burning cd software to burn dat to vcd. I use k3b but it can't burn dat file. It support only mpeg-1 and mpeg-2 format. Dat file need to convert to mpeg first. Thist post will show how I install and use vcdgear to convert dat file to mpeg file. pnix@pnix-a7n:~/progdl$ wget http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz --04:21:14-- http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz => `vcdgear176-040415_linux.tar.gz' Resolving www.vcdgear.com... 66.98.192.104 Connecting to www.vcdgear.com|66.98.192.104|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 442,937 (433K) [application/x-tar] 100%[====================================>] 442,937 105.23K/s ETA 00:00 04:21:20 (87.02 KB/s) - `vcdgear176-040415_linux.tar.gz' saved [442937/442937] pnix@pnix-a7n:~/progdl$ tar xzf vcdgear