[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss-gnuradio] Undefined Symbol with python2.6
From: |
devin kelly |
Subject: |
[Discuss-gnuradio] Undefined Symbol with python2.6 |
Date: |
Fri, 22 Jan 2010 14:21:43 -0500 |
Hello,
I just installed the latest GR from the git master branch. I use Ubuntu 9.10, boost 1.38, and python2.6, and the USRP2. The install seemed to go fine. However, I if try to run any of the python modules I get this error:
I do this:
sudo python streaming_fft.py -e eth1 -f 2.4G
./rx_streaming_samples -s -e eth1 -f 2.4e+09 -d 16 -o /proc/self/fd/1 | ./stdin_int32_fft.py -f 2.4e+09 -d 16
Traceback (most recent call last):
File "./stdin_int32_fft.py", line 23, in <module>
from gnuradio import gr, gru
File "/usr/lib/python2.6/dist-packages/gnuradio/gr/__init__.py", line 43, in <module>
from gnuradio_swig_python import *
File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_python.py", line 23, in <module>
from gnuradio_swig_py_runtime import *
File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_py_runtime.py", line 6, in <module>
import _gnuradio_swig_py_runtime
ImportError: libboost_thread-mt.so.1.35.0: cannot open shared object file: No such file or directory
/proc/self/fd/1: Broken pipe
So I just made a symlik in /usr/lib from boostthread1.38 to boostthread1.35 This is probably a bad idea (see below) But why is boostthread1.35 required? Should I reinstall boost1.35 and then GR?
With the boostthread1.35 -> boostthread1.38 symlink I just get a different error:
$ sudo python streaming_fft.py -e eth1 -f 2.4G
./rx_streaming_samples -s -e eth1 -f 2.4e+09 -d 16 -o /proc/self/fd/1 | ./stdin_int32_fft.py -f 2.4e+09 -d 16
Traceback (most recent call last):
File "./stdin_int32_fft.py", line 23, in <module>
from gnuradio import gr, gru
File "/usr/lib/python2.6/dist-packages/gnuradio/gr/__init__.py", line 43, in <module>
from gnuradio_swig_python import *
File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_python.py", line 24, in <module>
from gnuradio_swig_py_general import *
File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_py_general.py", line 6, in <module>
import _gnuradio_swig_py_general
ImportError: /usr/lib/python2.6/dist-packages/gnuradio/gr/_gnuradio_swig_py_general.so: undefined symbol: _Z12gr_make_headji
/proc/self/fd/1: Broken pipe
I doesn't matter which python script I run or what flags I use, I get this error message. I searched for the undefined symbol, Z12gr_make_headji, and found 0 results. No one seems to have this problem thatI can find.
Also, when I try to run grc I get this a window that says this:
Cannot import gnuradio. Are your PYTHONPATH and LD_LIBRARY_PATH set correctly?
With this title: /usr/lib/python2.6/dist-packages/gnuradio/g (the rest is cut off)
My gnuradio core library seems to be located in the right place:
$ locate gnuradio-core.so
/usr/local/lib/libgnuradio-core.so
/usr/local/lib/libgnuradio-core.so.0
/usr/local/lib/libgnuradio-core.so.0.0.0
(is the 0.0.0 wrong?)
I had had some problems installing before, but I think the most recent install worked. When I run make check all tests pass.
If anyone can help I'd really appreciate it,
Devin
--
http://users.wpi.edu/~dkelly/
- [Discuss-gnuradio] Undefined Symbol with python2.6,
devin kelly <=