n5pwp
Member
I've been back and forth through these and other forums trying to figure out how to get dsd to run in Xubuntu 14.04. I followed this site's instructions.
Digital Speech Decoder - George Smart's Wiki
I got everything compiled and actually got dsd to run the first time I issued the command. I shut it down because I was trying to get it to work with GQRX to decode other digital protocols. I found out I need to run padsp to create the dev/dsp virtual port to pipe the audio from GQRX to dsd. I tried to bring dsd back up and now it won't run. I get
"dsd: error while loading shared libraries: libmbe.so.1: cannot open shared object file: No such file or directory" I searched for the file and found it here.
mike@mike-DX4300:/usr/local/lib$ ls
libgnuradio-op25_repeater.so libitpp.so.8 libmbe.so pkgconfig
libgnuradio-op25.so libitpp.so.8.2.1 libmbe.so.1 python2.7
libitpp.so libmbe.a libmbe.so.1.0 python3.4
I did some Googling of that message and found someone that said that the build process put the file in the wrong directory. Supposedly it was to go to /usr/lib. I tried to copy it there and it wouldn't let me. I tried raising to sudo to copy it. No go. What is the deal? Why did it run the first time and now won't run? I checked my path variable and it shows this:
echo $PATH
"/usr/local/sbin:/usr/local/bin:usr/local/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
I added the directory where the file is at. Then I issue dsd and get
"dsd: error while loading shared libraries: libmbe.so.1: cannot open shared object file: No such file or directory"
Any idea why it is doing this?
Here is the long directory display of the files in /usr/local/lib
/usr/local/lib$ ls -la
total 5180
drwxr-xr-x 5 root root 4096 Aug 4 19:43 .
drwxr-xr-x 10 root root 4096 Feb 17 17:12 ..
-rw-r--r-- 1 root root 406868 Jul 28 22:54 libgnuradio-op25_repeater.so
-rw-r--r-- 1 root root 289584 Jul 28 22:53 libgnuradio-op25.so
lrwxrwxrwx 1 root root 12 Aug 4 19:41 libitpp.so -> libitpp.so.8
lrwxrwxrwx 1 root root 16 Aug 4 19:41 libitpp.so.8 -> libitpp.so.8.2.1
-rw-r--r-- 1 root root 4327434 Aug 4 19:40 libitpp.so.8.2.1
-rw-r--r-- 1 root root 124924 Aug 4 19:43 libmbe.a
lrwxrwxrwx 1 root root 11 Aug 4 19:43 libmbe.so -> libmbe.so.1
lrwxrwxrwx 1 root root 13 Aug 4 19:43 libmbe.so.1 -> libmbe.so.1.0
-rw-r--r-- 1 root root 125656 Aug 4 19:43 libmbe.so.1.0
drwxr-xr-x 2 root root 4096 Aug 4 19:41 pkgconfig
drwxrwsr-x 4 root staff 4096 Feb 17 17:18 python2.7
drwxrwsr-x 3 root staff 4096 Feb 17 17:12 python3.4
I see it belongs to root so I have even issued sudo dsd with the same result. The file is executable. I admit t not being a Linux guru but I just don't seemt obe getting a handle on what's going on. Plus, each version of Linux seems to put files in different locations or expect them in different directories and when I Googled how to change the PATH variable I got a bunch of different pages that all argue about where the "proper" place is to change the PATH variable. Sheesh! Come on ...
So, anyone else actually get this work?
Thanks guys for putting up with me going down another rabbit hole.
Mike
Edit: Just realized my title may imply I KNOW how to get it working. Sorry, its a question.
Digital Speech Decoder - George Smart's Wiki
I got everything compiled and actually got dsd to run the first time I issued the command. I shut it down because I was trying to get it to work with GQRX to decode other digital protocols. I found out I need to run padsp to create the dev/dsp virtual port to pipe the audio from GQRX to dsd. I tried to bring dsd back up and now it won't run. I get
"dsd: error while loading shared libraries: libmbe.so.1: cannot open shared object file: No such file or directory" I searched for the file and found it here.
mike@mike-DX4300:/usr/local/lib$ ls
libgnuradio-op25_repeater.so libitpp.so.8 libmbe.so pkgconfig
libgnuradio-op25.so libitpp.so.8.2.1 libmbe.so.1 python2.7
libitpp.so libmbe.a libmbe.so.1.0 python3.4
I did some Googling of that message and found someone that said that the build process put the file in the wrong directory. Supposedly it was to go to /usr/lib. I tried to copy it there and it wouldn't let me. I tried raising to sudo to copy it. No go. What is the deal? Why did it run the first time and now won't run? I checked my path variable and it shows this:
echo $PATH
"/usr/local/sbin:/usr/local/bin:usr/local/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
I added the directory where the file is at. Then I issue dsd and get
"dsd: error while loading shared libraries: libmbe.so.1: cannot open shared object file: No such file or directory"
Any idea why it is doing this?
Here is the long directory display of the files in /usr/local/lib
/usr/local/lib$ ls -la
total 5180
drwxr-xr-x 5 root root 4096 Aug 4 19:43 .
drwxr-xr-x 10 root root 4096 Feb 17 17:12 ..
-rw-r--r-- 1 root root 406868 Jul 28 22:54 libgnuradio-op25_repeater.so
-rw-r--r-- 1 root root 289584 Jul 28 22:53 libgnuradio-op25.so
lrwxrwxrwx 1 root root 12 Aug 4 19:41 libitpp.so -> libitpp.so.8
lrwxrwxrwx 1 root root 16 Aug 4 19:41 libitpp.so.8 -> libitpp.so.8.2.1
-rw-r--r-- 1 root root 4327434 Aug 4 19:40 libitpp.so.8.2.1
-rw-r--r-- 1 root root 124924 Aug 4 19:43 libmbe.a
lrwxrwxrwx 1 root root 11 Aug 4 19:43 libmbe.so -> libmbe.so.1
lrwxrwxrwx 1 root root 13 Aug 4 19:43 libmbe.so.1 -> libmbe.so.1.0
-rw-r--r-- 1 root root 125656 Aug 4 19:43 libmbe.so.1.0
drwxr-xr-x 2 root root 4096 Aug 4 19:41 pkgconfig
drwxrwsr-x 4 root staff 4096 Feb 17 17:18 python2.7
drwxrwsr-x 3 root staff 4096 Feb 17 17:12 python3.4
I see it belongs to root so I have even issued sudo dsd with the same result. The file is executable. I admit t not being a Linux guru but I just don't seemt obe getting a handle on what's going on. Plus, each version of Linux seems to put files in different locations or expect them in different directories and when I Googled how to change the PATH variable I got a bunch of different pages that all argue about where the "proper" place is to change the PATH variable. Sheesh! Come on ...
So, anyone else actually get this work?
Thanks guys for putting up with me going down another rabbit hole.
Mike
Edit: Just realized my title may imply I KNOW how to get it working. Sorry, its a question.